検索
ホームページ運用・保守Linuxの運用と保守Linux パッケージ管理ツール yum と apt の違いは何ですか?

    一般に、有名な Linux システムは、RedHat シリーズ: Redhat、Centos、Fedora など、Debian シリーズ: Debian、Ubuntu などの 2 つのカテゴリに大別されます。

    yum (Yellow Dog Updater、修正版) は、Fedora、RedHat、SUSE のシェル フロントエンド パッケージ マネージャーです。 apt (Advanced Packaging Tool) は、Debian および Ubuntu のシェル フロントエンド パッケージ マネージャーです。

    概要

    一般に、有名な Linux システムは基本的に 2 つのカテゴリに分類されます。
    RedHat シリーズ: Redhat、Centos、Fedora など。
    Debian シリーズ: Debian、Ubuntuなど

    RedHat シリーズ

    一般的なインストールパッケージ形式は rpm パッケージです rpm パッケージをインストールするコマンドは「rpm -parameter」です
    パッケージ管理ツール yum
    tar をサポートpackage

    Debian シリーズ

    # 一般的なインストールパッケージ形式は deb パッケージです deb パッケージをインストールするコマンドは「dpkg -parameter」です
    パッケージ管理ツール apt-get
    tar をサポートしますpackage

    tar これは単なる圧縮ファイル形式なので、ファイルを圧縮してパッケージ化するだけです。
    rpm は Windows のインストール ファイルに相当し、ソフトウェア パッケージ間の依存関係を自動的に処理します。
    長所と短所の観点から見ると、rpm は通常、プリコンパイルされたファイルであり、特定の CPU またはディストリビューションにバインドされている可能性があります。

    tar には通常、環境内でコンパイルできるコンパイル スクリプトが含まれているため、汎用的です。
    パッケージをオープンソースにしたくない場合は、rpm にすることもできますが、オープンソースの場合は、tar を使用する方が便利です。
    tar は一般にソースコードがパッケージ化されたソフトウェアであり、ソフトウェアをインストールするには、それを自分で解凍し、インストール、./configure、make、make install の 3 つの手順を実行する必要があります。

    rpm は redhat 社のソフトウェア パッケージ管理メカニズムです。インストール、削除などの操作は rpm コマンドから直接実行できます。最大の利点は、さまざまなソフトウェア パッケージの潜在的な依存関係を内部で自動的に処理することです。

    #シリーズ比較

    比較項目rpmyumdpkgaptシリーズRedHat システムRedHat システムDebian システムDebian システム相違点パッケージ インストール ツール依存関係管理ツールパッケージ インストール ツール依存関係管理ツールクエリがインストールされましたrpm -qayum リストがインストールされましたdkpg -lapt リスト –インストールされました インストールrpm -i package.rpm または rpm –ivh http://www.xxx.net/package.rpmyum install -ydpkg -i package.debapt-get install packageupdaterpm –U ソフトウェア。 rpmyum updateapt upgradeパッケージの削除rpm -e [ module1][module2]…yum -removedpkg -r packageapt delete package ソフトウェアを削除しますパッケージと構成 ダウンロードしたパッケージの保存場所 ソフトウェア インストールのデフォルトの場所rpm -ql##/ usr/share/usr/bin/usr/ bin/etc##/etc /usr/lib/ usr/lib/usr/share/doc/usr/share/man更新

    使用方法

    1 dpkg パッケージ

    dpkg (Debian パッケージ) 管理ツール。ソフトウェア パッケージ名には .deb 接尾辞が付いています。 redhat の rpm に似ています。この方法は、システムがインターネットに接続できない場合に適しています。
    たとえば、tree コマンドのインストール パッケージをインストールするには、まず、tree.deb を Linux システムに転送します。次に、次のコマンドを使用してインストールします。

    dpkg -i tree_1.5.3-1_i386.deb         安装软件
    sudo dpkg -r tree                                     卸载软件

    注: Tree.deb を Linux システムに転送するには、さまざまな方法があります。 VMware Tools は、WinSCP

    2 APT

    Advanced Packaging Tool (APT) などのツールをマウントまたは使用することによってインストールできます。Advanced Packaging Tool (APT) は高度なソフトウェア ツールです。この方法は、システムがインターネットに接続できる場合に適しています。 redhatのyumに似ています。

    apt コマンドには、特定のソフトウェア パッケージ、グループ、またはすべてのソフトウェア パッケージを検索、インストール、アップグレード、削除するためのコマンドが用意されており、コマンドは簡潔で覚えやすいです。

    apt コマンドの実行にはスーパー管理者権限 (root) が必要です。

    Debian や Ubuntu などの Debian シリーズのオペレーティング システムは apt に適しています。 Ubuntu では、apt-get は、Ubuntu にソフトウェアをインストールするための一般的なツール コマンドであるため、ほぼ最も一般的に使用されるシェル コマンドの 1 つです。

    まだツリーを例にしています

     apt-get install tree                        安装tree
     apt-get remove tree                         卸载tree
     apt-get update                              更新软件
     apt-get upgrade
    apt-setup    设定/etc/apt/souces.list
    apt-get update    软体资料库同步
    apt-get install softwarename1 [softwarename2.....]    安装软体
    apt-get remove softwarename 1 [softwarename 2...]    移除软体(保留设定档)
    apt-get --purge remove softwarename 1 [softwarename 2...]    移除软体(不保留设定档)
    apt-cache search softwarename    列出所有sofrwarename的套件
    apt-upgrade [softwarename 1 softwarename2...]    更新套件,不指定套件名则更新所有可更新的套件
    apt-get clean(autoclean)    删除系统暂存的deb(autoclean只会将比目前系统旧版的套件删除)
    apt-get dist-upgrade    转换系统的版本(需在/etc/apt/sources.list指定stable,testing或unstable)

    3 rpm パッケージ

    .rpm ファイルを .deb ファイルに変換します
    .rpm は RPM (Red Hat システム): CentOS です、Fedora で使用されるソフトウェア形式。 Ubuntuでは直接使用できないため、変換する必要があります。
    エイリアン abc.rpm

    3.1 インストール
    rpm -i 需要安装的包文件
    rpm -iv 需要安装的包文件(显示安装详情)
    rpm -ivh 需要安装的包文件(显示安装详情及进度
    3.2 アップグレード
    rpm -U 需要升级的包文件
    rpm -Uvh 需要升级的包文件(显示升级详情及进度)
    3.3 アンインストール

    rpm -e アンインストールする必要があるソフトウェア パッケージ

    注: 他のプログラムがアンインストールするパッケージに依存している場合、システムはそのパッケージを削除できないことを示すプロンプトを表示します。-nodeps を追加して強制的に削除する必要がある場合、

    は強制的に削除されます。削除しても、それに依存するソフトウェアが動作しなくなる可能性があります。

    3.4 表示

    インストール済みの表示

    rpm -qa   查看已安装
    rpm -qa | grep "软件或者包的名字"  查看指定包

    4 yum インストール

    RPM パッケージ管理に基づいて、指定したサーバーから RPM パッケージを自動的にダウンロードしてインストールできます。依存関係を自動的に処理し、依存するすべてのソフトウェア パッケージを一度にインストールできるため、何度もダウンロードしてインストールする必要がなくなります。

    yum の機能
    • 複数のリソース ライブラリ (リポジトリ) を同時に設定できる

    • 簡潔な設定ファイル (/etc) / yum.conf

    • rpm パッケージの追加または削除時に発生した依存関係の問題を自動的に解決します

    • 使いやすい

    • #RPM データベースとの一貫性を維持する

    詳細な手順
    1、安装: yum install 软件
    2、升级: yum update 软件
    3、删除: yum remove 软件
    4、查看: yum info 软件
    5、搜索软件: yum search 软件
    6、查看依赖关系: yum deplist 软件
    7、查看已安装软件: yum list installded



    #dpkg -P
    apt パージ パッケージ


    ##/var/cache/apt/archives


    実行ファイルの場所


    設定ファイルの場所


    lib ファイルの場所


    ユーザーマニュアル


    ##ヘルプ ドキュメント






    以上がLinux パッケージ管理ツール yum と apt の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明
    この記事は亿速云で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
    Linuxの中心:5つのコアコンポーネントLinuxの中心:5つのコアコンポーネントApr 13, 2025 am 12:15 AM

    Linuxの5つのコアコンポーネントは、カーネル、シェル、ファイルシステム、システムライブラリ、システムツールです。 1.カーネルはハードウェアリソースを管理し、アプリケーションにサービスを提供します。 2。シェルは、ユーザーとシステムの間のインターフェイスとして機能し、コマンドを解釈して実行します。 3.ファイルシステムは、データのストレージと組織を担当します。 4.システムライブラリは、プログラム呼び出しを提供するための事前コンパイルされた関数を提供します。 5。システムツールは、システム管理とメンテナンスに使用されます。これらのコンポーネントは、Linuxが強力な機能と柔軟性を提供するために連携します。

    Debian OpenSSL構成を確認する方法Debian OpenSSL構成を確認する方法Apr 12, 2025 pm 11:57 PM

    この記事では、DebianシステムのOpenSSL構成を確認して、システムのセキュリティステータスをすばやく把握できるように、いくつかの方法を紹介します。 1.最初にOpenSSLバージョンを確認し、OpenSSLがインストールされているかどうかを確認し、バージョン情報を確認します。端末に次のコマンドを入力します。OpenSSlversionがインストールされていない場合、システムはエラーを促します。 2。構成ファイルを表示します。 OpenSSLのメイン構成ファイルは、通常/etc/ssl/openssl.cnfにあります。テキストエディター(Nanoなど)を使用して、次のように表示できます。sudonano/etc/ssl/openssl.cnfこのファイルには、キー、証明書、暗号化アルゴリズムなどの重要な構成情報が含まれています。 3。OPEを利用します

    DebianにHadoop開発環境を構築する方法DebianにHadoop開発環境を構築する方法Apr 12, 2025 pm 11:54 PM

    このガイドでは、DebianシステムにHadoop開発環境を構築する方法について詳しく説明しています。 1. Java Development Kit(JDK)最初にインストールして、OpenJDKをインストールします:sudoaptupDateDayptinInstalopenjdk-11-Jdk-configure java_home環境変数:sudonano/etc/環境ファイルの最後に(実際のJDKバージョンに応じてパスを調整): java_home = "/usr/lib/jvm/java-11-openjdk-amd64"保存して終了し、次に実行します

    DebianでHadoopリソース管理を行う方法DebianでHadoopリソース管理を行う方法Apr 12, 2025 pm 11:51 PM

    DebianシステムでHadoopリソースを効果的に管理するには、次の手順が必要です。HadoopDeployment:最初に、DebianシステムのHadoopのインストールと構成を完了します。これには、Hadoopディストリビューションパッケージのダウンロード、減圧、環境変数の設定などの必要な操作が含まれます。クラスター構成:インストールが完了したら、HDFS(Hadoop分散ファイルシステム)とYARN(HadothOrresourceNegotiator)の設定をカバーするHadoopクラスターを構成します。 core-site.xml、hdfs-site.xml、mapred-site.xなどのコア構成ファイルを変更する必要があります。

    Debian Tomcatログのセキュリティ設定は何ですか?Debian Tomcatログのセキュリティ設定は何ですか?Apr 12, 2025 pm 11:48 PM

    DebiantomCatログのセキュリティを改善するには、次の重要なポリシーに注意する必要があります。1。許可制御とファイル管理:ログファイル許可:デフォルトのログファイル許可(640)はアクセスを制限します。 Catalina.shスクリプト(たとえば、0027から0022に変更)のUMASK値を変更するか、LOG4J2構成ファイルにFilePermissionsを直接設定して、適切な読み取り許可を確保することをお勧めします。ログファイルの場所:Tomcatログは通常、/opt/tomcat/logs(または同様のパス)にあり、このディレクトリの許可設定を定期的にチェックする必要があります。 2。ログの回転と形式:ログ回転:server.xmlを構成します

    Tomcatログの警告を解釈する方法Tomcatログの警告を解釈する方法Apr 12, 2025 pm 11:45 PM

    Tomcatサーバーログの警告メッセージは、アプリケーションのパフォーマンスや安定性に影響を与える可能性のある潜在的な問題を示しています。これらの警告情報を効果的に解釈するには、次のキーポイントに注意を払う必要があります。警告コンテンツ:警告情報を注意深く調査して、タイプ、原因、可能なソリューションを明確にします。警告情報は通常、詳細な説明を提供します。ログレベル:Tomcatログには、情報、警告、エラーなど、さまざまなレベルの情報が含まれています。「WARN」レベルの警告は致命的ではない問題ですが、注意が必要です。タイムスタンプ:問題が発生した時点を追跡し、特定のイベントまたは操作との関係を分析するために警告が発生した時刻を記録します。コンテキスト情報:警告情報の前後にログコンテンツを表示し、取得します

    Tomcatログがメモリの漏れのトラブルシューティングに役立つ方法Tomcatログがメモリの漏れのトラブルシューティングに役立つ方法Apr 12, 2025 pm 11:42 PM

    Tomcatログは、メモリリークの問題を診断するための鍵です。 Tomcatログを分析することにより、メモリの使用状況とガベージコレクション(GC)の動作に関する洞察を得ることができ、メモリリークを効果的に見つけて解決できます。 Tomcatログを使用してメモリリークをトラブルシューティングする方法は次のとおりです。1。GCログ分析最初に、詳細なGCロギングを有効にします。 Tomcatの起動パラメーターに次のJVMオプションを追加します:-xx:printgcdetails-xx:printgcdateStamps-xloggc:gc.logこれらのパラメーターは、GCタイプ、リサイクルオブジェクトサイズ、時間などの情報を含む詳細なGCログ(GC.log)を生成します。分析GC.LOG

    サーバーのパフォーマンスに対するDebian Apacheログの影響は何ですかサーバーのパフォーマンスに対するDebian Apacheログの影響は何ですかApr 12, 2025 pm 11:39 PM

    Debianシステムの下でのサーバーのパフォーマンスに対するApacheログの影響は、両刃の剣であり、プラスの効果と潜在的なマイナス効果の両方があります。肯定的な側面:問題診断ツール:Apacheログは、すべての要求と応答をサーバーに詳細に記録し、障害を迅速に見つけるための貴重なリソースです。エラーログを分析することにより、構成エラー、許可の問題、およびその他の例外を簡単に識別できます。セキュリティ監視センチネル:アクセスログは、悪意のある攻撃の試みなど、潜在的なセキュリティの脅威を追跡できます。ログ監査ルールを設定することにより、異常な活動を効果的に検出できます。パフォーマンス分析アシスタント:アクセスロギングリクエストの頻度とリソース消費は、どのページまたはサービスが最も人気があるかを分析し、リソース割り当てを最適化するのに役立ちます。トップまたはhtopなどと組み合わせて。

    See all articles

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    MinGW - Minimalist GNU for Windows

    MinGW - Minimalist GNU for Windows

    このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

    WebStorm Mac版

    WebStorm Mac版

    便利なJavaScript開発ツール

    SecLists

    SecLists

    SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

    Dreamweaver Mac版

    Dreamweaver Mac版

    ビジュアル Web 開発ツール

    Safe Exam Browser

    Safe Exam Browser

    Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。