1. 程式人生 > >Linux學習筆記八:rpm與yum包管理

Linux學習筆記八:rpm與yum包管理

iso鏡像 sta check 鏡像 back ever ext tof 校驗

---rpm包管理---
什麽是rpm包?
RPM Packages Manager 是一種打包格式
使用cpio預覽:rpm2cpio  /run/media/root/CentOS\ 7\ x86_64/Packages/zip-3.0-11.el7.x86_64.rpm|cpio -tv

EPEL    Extra Packages for Enterprise Linux     建議下載裏面的軟件包放在企業內部一臺服務器上

rpmbuild高階知識

安裝:rpm -ivh PACKAGE_FILE

Centos7讓光盤自動掛載到/misc/cd
                安裝autofs並啟動服務

查詢:rpm -qa
查找目錄:/var/lib/rpm裏面的數據庫*.db

卸載:rpm -e

腳本安裝軟件包:rpm -q packagename &> /dev/null || rpm -ivh packagename

查詢一個包對應的文件列表?
rpm -ql package_name

--replacepkgs   覆蓋安裝! --force與之同義
--nosignature   不檢查簽名
--noscripts     不檢查腳本      rpm -q --scripts postfix

怎麽安裝2個內核?
可以從將本地磁盤的ISO鏡像的掛載目錄安裝,也可以通過遠程網絡安裝。重啟開機會有2個內核。

rpm -qf /bin/cat
查詢命令屬於哪個包。

rpm -qc 包名配置
rpm -qd 包名文檔
rpm -qR 包名    查詢依賴

rpm -V  校驗

rpm -K 包名     包校驗

rpm --import /run/media/root/CentOS\ 7\ x86_64/RPM-GPG-KEY-CentOS-7

----yum----

配置yum源:
建議將/etc/yum.repo.d/* 備份到backup    自己創建custom.repo文件
例如:/etc/yum.repos.d/custom.repo
格式如下:
                [base]
                name=aliyun base
                baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
                gpgcheck=1
                gpgkey=https://mirrors.aliyun.com/centos/$releasever/os/x86_64/RPM-GPG-KEY-CentOS-$releasever
                enable=1
安裝:yum install 包名 -y
卸載:yum remove 包名
查看:yum repolist all
刷新:yum clean all

腳本安裝:rpm -q 包名 &> /dev/null || yum install 包名 -y

配置本地yum
1、安裝autofs
2、啟動與開機啟動
3、配置yum
yum install autofs -y
systemctl start autofs
systemctl enable sutofs
vim /etc/yum.repos.d/custom.repo

腳本配置yum源:
cat > /etc/yum.repos.d/test.repo << EOF
...
...
...
...
EOF

Linux學習筆記八:rpm與yum包管理