---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
一、安裝autofs
二、啓動與開機啓動
三、配置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