2.4 yum命令
阿新 • • 發佈:2019-03-10
-s local 參考 hist 步驟 gin 獲得 abi edi yum客戶端:
配置文件:
/etc/yum.conf:為所有倉庫提供公共配置
/etc/yum.repos.d/*.repo :為倉庫的指向提供配置、
配置文件:
/etc/yum.conf:為所有倉庫提供公共配置
/etc/yum.repos.d/*.repo :為倉庫的指向提供配置、
倉庫指向定義: 示例:【RepositoryID】 name=此存儲庫的某個名稱 baseurl=url://path/to/repository/ enabled={1|0} gpgcheck={1|0} gpgkey=URL enablegroups={1|0} failovermethod={roundrobin | priority} 默認為:roundrobin, 為隨機挑選; cost= 默認為1000 yum命令的用法: yum [options] [command] [package ...] 選項: 顯示倉庫列表: ~]# yum repolist [ all | enabled | disabled] 顯示程序包: ~]# yum list { available | installed | updates } [glob_exp1] [...] 可獲得 | 安裝 | 更新 安裝程序包: ~]# yum install httpd ~]# yum reinstall httpd (重新安裝) 升級程序包: update [package1] [package2] [...] downgrade package1 [package2] (降級) 檢查可用升級: check-update 卸載程序包: remove | erase package1 [package2] 查看程序包information: info 查看程序提供特性: provides | whatprovides feature1 [feature2] 清理本地緩存: clean [ packages | metadata | expire-cache | rpmdb | plugins | all ] 構建緩存: makecache 搜索: search string1 [string2] 以指定的關鍵字搜索程序包名及summary信息; 查看指定包所依賴的capabilities: deplist package1 [package2] ~]# yum deplist php | less 已加載插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile 軟件包:php.x86_64 5.4.16-46.el7 依賴:httpd provider: httpd.x86_64 2.4.6-88.el7.centos 依賴:httpd-mmn = 20120211x8664 provider: httpd.x86_64 2.4.6-88.el7.centos 依賴:libbz2.so.1()(64bit) provider: bzip2-libs.x86_64 1.0.6-13.el7 依賴:libc.so.6(GLIBC_2.15)(64bit) provider: glibc.x86_64 2.17-260.el7 依賴:libcom_err.so.2()(64bit) 查看yum事務歷史: history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats] ~]# yum history 已加載插件:fastestmirror, langpacks ID | 登錄用戶 | 日期和時間 | 操作 | 變更數 ------------------------------------------------------------------------------- 4 | root <root> | 2019-03-10 14:11 | Install | 1 < 3 | root <root> | 2019-03-10 11:14 | Install | 3 > 2 | 系統 <空> | 2019-03-10 11:05 | I, O, U | 855 EE 1 | 系統 <空> | 2019-03-10 10:12 | Install | 1372 history list 安裝及升級本地程序包: localinstall rpmfile1 [rpmfile2] [...] (maintained for legacy reasons only - use install) localupdate rpmfile1 [rpmfile2] [...] (maintained for legacy reasons only - use update) 包組管理的相關命令: groupinstall group1 [group2] groupupdate group1 [group2] grouplist group1 [group2] groupremove group1 [group2] groupinfo group1 [group2]
如何使用光盤當作本地yum倉庫: 1. 掛載光盤至某目錄,例如/media/cdrom ~]# mout -r -t iso9660 /dev/cdrom /media/cdrom 2.創建配置文件 /etc/yum.repos.d/*.repo [base] name=CentOS 7 Release 7.1.1503 baseurl=file://media enabled=1 gpgcheck=0 enabled=
yum的命令行選項:
--nogpgcheck : 禁止進行gpg check ;
-y :自動回答為“yes”
-q:靜默模式;
--disablerepo=repoidglob:臨時禁用此處指定的repo;
--enablerepo=repoidglob:臨時啟用此處指定的repo;
--noplugins:禁用所有插件;
yum的repo配置文件中可用的變量;
$releasever:當前os的發行版的主版本號; $arch: 平臺 $basearch:基礎平臺; $YUM0-$YUM9
創建yum倉庫:
createrepo [options] <directory>
程序包編譯安裝
程序包編譯安裝:
1. ./configure:
1.通過選項傳遞參數,指定啟用特性,安裝路徑等;執行時會參考用戶的指定以makefile.in文件生成makefiel;
2.檢查依賴到的外部環境;
2. make:
根據makefile文件,構建應用程序;
3. make install:
開發工具:
autoconf:生成configure腳本
automake:生成makefile.in
建議:安裝前查看INSTALL , README
開源程序源代碼的獲取:
官方自建站點:
apache.org (ASF)
mariadb.org
代碼托管:
SourceForge
github.com
code.google.com
程序包編譯安裝三步驟:
第一步: configure腳本
選項: 指定安裝位置,指定啟用的特性
--help:獲取其支持使用的選項
選項分類:
安裝路徑設定:
--prefix=/PATH/TO/SOMEWHERE: 指定默認安裝位置;
--sysconfdir=/PATH/TO/SOMEWHERE:配置文件安裝位置;
system types:
optional Features:可選特性
--disable-FEATURE
--enable-FEATURE [=ARG]
Optional Packages:可選包
--with-PACKAGE[=ARG]
--without-PACKAGE
2.4 yum命令