yumパッケージ管理
5973 ワード
一、yumの紹介
a、yumはyellow dog updater、modifiedの略称である.
b.RPMパッケージのインストール性を提供するために開発されたパッケージマネージャ.
c、機能:RPMパッケージの追加、削除、更新を便利にし、パッケージの依存性の問題を自動的に解決する.
二、
プロファイル:
/etc/yum.conf
/etc/yum.repo.d/*.repo
1、/etc/yum.conf
yumのプロファイルはmainとrepositoryの2つの部分に分かれています.
main:グローバル構成オプションが定義されています
repository:各ソース/サーバの具体的な構成を定義します.
通常は/etc/yumに位置する.repo.dディレクトリの下
#/etc/yum.confプロファイルの詳細:
[main]
三:常用操作コマンド
1、#yum repolist[all|enabled|disabled]//倉庫リストを表示
2、#yum list//パッケージ表示
3、#yum install package1 [package2] [...]//パッケージのインストールまたはアップグレード
4、#yum update package1 [package2] [...]//パッケージのアップグレード
#yum downgrade package1 [package2] [...]//ダウングレードパッケージ
5、#yum check-update//利用可能なアップグレードの確認
6、#yum remove | erase package1 [package2] [...]//パッケージのアンインストール
7、#yum info [ ... ]//パッケージの表示information
8、#yum//指定したプロパティの表示
9、#yum clean[packages|all]//ローカルキャッシュのクリーンアップ
10、#yum makecache//キャッシュの作成
11、#yum search [ string1] [ string2 ] [...]//キーワード検索パッケージおよびsummaryの指定
12、#yum reinstall package1 [ package2 ] [ ... ]//再インストール
13、#yum deplist package1 [ package2 ] [ ... ]//パッケージ作成に依存するcapabilitiesの表示
14、#yum history [ info | list | status | packages-list | packages-info ]
//yumトランザクション履歴の表示
パッケージグループ管理に関するコマンド
1、#groupinstall group1 [ group2 ] [ ... ]
2、#grouupdate group1 [ group2 ] [ ... ]
3、#grouplist [ hidden ] [ groupwildcard ] [ ... ]
4、#groupremove group1 [ group2 ] [ ... ]
5、#groupinfo group1 [ group2 ] [ ... ]
yumのコマンドラインオプション
1、--nogpgcheck:gpg checkの運転禁止
2、-y:自動回答はyes
3、-q:サイレントモード
4、--disablerpo=repoidglob:ここで指定したrepoを一時的に禁止する
--enablerepo=repoidglob:repoを一時的に有効にする
5、--noplugins:すべてのプラグインを無効にする
四:コンパイル
1、三部作のコンパイル
./configure :
(1)オプションでパラメータを渡し、有効化特性、インストールパスなどを指定する.
実行時にはユーザの指定およびmakefileを参照する.inファイル生成makefile
(2)依存する外部環境のチェック
make:
makefileファイルに基づいて、アプリケーションを構築します.
make install
開発ツール:
Autoconf:configureスクリプトの生成
Automake:makefileを生成する.in
提案:インストール前にINSTALL,READMEを確認する
a、yumはyellow dog updater、modifiedの略称である.
b.RPMパッケージのインストール性を提供するために開発されたパッケージマネージャ.
c、機能:RPMパッケージの追加、削除、更新を便利にし、パッケージの依存性の問題を自動的に解決する.
二、
プロファイル:
/etc/yum.conf
/etc/yum.repo.d/*.repo
1、/etc/yum.conf
yumのプロファイルはmainとrepositoryの2つの部分に分かれています.
main:グローバル構成オプションが定義されています
repository:各ソース/サーバの具体的な構成を定義します.
通常は/etc/yumに位置する.repo.dディレクトリの下
#/etc/yum.confプロファイルの詳細:
[main]
cachedir=/var/cache/yum
//yum ,yum rpm , /var/cache/yum
keepcache=0
// ,0 ( 0),1
debuglevel=2
//Debug , 0-10, 2
logfile=/var/log/yum.log
//yum 。 /var/log/yum.log 。
pkgpolicy=newest
// 。 ,newest last, repository, repository ,yum , newest, yum 。 last, yum id , 。 newest。
distroverpkg=redhat-release
// ,yum , redhat-release, rpm 。
tolerant=1
// 1 0 , yum , 1, yum 。 0
exactarch=1
// 1 0 , 1, yum ,
retries=6
// , 0, 。 6.
obsoletes=1
// update , yum(8), upgrade, RPM 。
plugins=1
// , 1 ,0 。 yum-fastestmirror 。
2、/etc/yum.repos.d/*.repo
[serverid] //serverid repository;
name=Some name for this server //repository , ¥releasever $basearchbaseurl=url://server1/path/to/repository/ //baseurl :http,ftp,file
url://server2/path/to/repository/
url://server3/path/to/repository/gpgcheck=1 //
exclude=compiz* *compiz* // failovermethod=priority //priority url ,roundrobin gpgkey=file:///etc/pki/rpm-gpg/RPM-GPM-GPG-KEY-fedora-$basearch // gpg
三:常用操作コマンド
1、#yum repolist[all|enabled|disabled]//倉庫リストを表示
2、#yum list//パッケージ表示
3、#yum install package1 [package2] [...]//パッケージのインストールまたはアップグレード
4、#yum update package1 [package2] [...]//パッケージのアップグレード
#yum downgrade package1 [package2] [...]//ダウングレードパッケージ
5、#yum check-update//利用可能なアップグレードの確認
6、#yum remove | erase package1 [package2] [...]//パッケージのアンインストール
7、#yum info [ ... ]//パッケージの表示information
8、#yum//指定したプロパティの表示
9、#yum clean[packages|all]//ローカルキャッシュのクリーンアップ
10、#yum makecache//キャッシュの作成
11、#yum search [ string1] [ string2 ] [...]//キーワード検索パッケージおよびsummaryの指定
12、#yum reinstall package1 [ package2 ] [ ... ]//再インストール
13、#yum deplist package1 [ package2 ] [ ... ]//パッケージ作成に依存するcapabilitiesの表示
14、#yum history [ info | list | status | packages-list | packages-info ]
//yumトランザクション履歴の表示
パッケージグループ管理に関するコマンド
1、#groupinstall group1 [ group2 ] [ ... ]
2、#grouupdate group1 [ group2 ] [ ... ]
3、#grouplist [ hidden ] [ groupwildcard ] [ ... ]
4、#groupremove group1 [ group2 ] [ ... ]
5、#groupinfo group1 [ group2 ] [ ... ]
yumのコマンドラインオプション
1、--nogpgcheck:gpg checkの運転禁止
2、-y:自動回答はyes
3、-q:サイレントモード
4、--disablerpo=repoidglob:ここで指定したrepoを一時的に禁止する
--enablerepo=repoidglob:repoを一時的に有効にする
5、--noplugins:すべてのプラグインを無効にする
四:コンパイル
1、三部作のコンパイル
./configure :
(1)オプションでパラメータを渡し、有効化特性、インストールパスなどを指定する.
実行時にはユーザの指定およびmakefileを参照する.inファイル生成makefile
(2)依存する外部環境のチェック
make:
makefileファイルに基づいて、アプリケーションを構築します.
make install
開発ツール:
Autoconf:configureスクリプトの生成
Automake:makefileを生成する.in
提案:インストール前にINSTALL,READMEを確認する
2、 c :
: 。
:make、gcc
: 、
glibc: “ ” 。
Centos6 :"development tools","server platform develoment" Centos7 : "development tools"
3、
:configure
: 、
--help : : --prefix=: --sysconfdir=/PATH/TO/SOMEWHERE system types: optional features: --disable-FEATURE --enable-FEATURE[=ARG] Optional Packages : --with-PACKAGE[=ARG] :make :make intall : (1) PATH /etc/profile.d/NAME.SH export PATH=/PATH/TO/BIN:$PATH (2) /etc/ld.so.conf.d/NAME.conf ldconfig -v (3) ln -sv (4) man /etc/man.config