一般に、有名な 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 コマンドから直接実行できます。最大の利点は、さまざまなソフトウェア パッケージの潜在的な依存関係を内部で自動的に処理することです。
#シリーズ比較
比較項目 | rpm | yum | dpkg | apt |
シリーズ | RedHat システム | RedHat システム | Debian システム | Debian システム |
相違点 | パッケージ インストール ツール | 依存関係管理ツール | パッケージ インストール ツール | 依存関係管理ツール |
クエリがインストールされました | rpm -qa | yum リストがインストールされました | dkpg -l | apt リスト –インストールされました |
インストール | rpm -i package.rpm または rpm –ivh http://www.xxx.net/package.rpm | yum install -y | dpkg -i package.deb | apt-get install package |
update | rpm –U ソフトウェア。 rpm | yum update |
| apt upgrade |
パッケージの削除 | rpm -e [ module1][module2]… | yum -remove | dpkg -r package | apt delete package |
ソフトウェアを削除しますパッケージと構成 |
|
#dpkg -P |
apt パージ パッケージ |
|
ダウンロードしたパッケージの保存場所
|
|
|
##/var/cache/apt/archives
|
| ソフトウェア インストールのデフォルトの場所
rpm -ql |
|
| ##/ usr/share
|
実行ファイルの場所 |
/usr/bin
|
|
| /usr/ bin
|
設定ファイルの場所 |
/etc
|
|
| ##/etc
|
lib ファイルの場所 |
/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
ログイン後にコピー
以上がLinux パッケージ管理ツール yum と apt の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。