Linux學習筆記八:rpm與yum包管理
阿新 • • 發佈:2019-03-25
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包管理