拿到乙個發行版軟體包後,通常要對軟體包進行非對稱加密驗證(md5)
首先檢視公鑰是否正常安裝:
rpm -qa | grep gpg-pubkey 或者 rpm -qa gpg-pubkey
如果未正常安裝,可先手動進行安裝
sudo rpm --import /etc/pki/rpm-gpg/rpm-gpg-key-redhat-release
或者使用安裝介質的源,如:rpm --import /media/rhel6.4/rpm-gpg-key-redhat-release
如果安裝中提示錯誤:
[kevin@pandorax rhel6.4]$ rpm --import /media/rhel6.4/rpm-gpg-key-redhat-release
error: cannot get exclusive lock on /var/lib/rpm/packages
error: cannot open packages index using db3 - operation not permitted (1)
error: cannot open packages database in /var/lib/rpm
error: /media/rhel6.4/rpm-gpg-key-redhat-release: key 1 import failed.
error: cannot get exclusive lock on /var/lib/rpm/packages
error: cannot open packages database in /var/lib/rpm
error: /media/rhel6.4/rpm-gpg-key-redhat-release: key 2 import failed.
很可能是由於許可權問題造成,更新key需要root身份或者sudo身份進行操作
安裝完成後可正常進行驗證:
rpm -k vsftpd-2.2.2-11.el6.x86_64.rpm
vsftpd-2.2.2-11.el6.x86_64.rpm: rsa sha1 (md5) pgp md5 ok
驗證通過
檢視公鑰資訊rpm -qi gpg-pubkey-2fa658e0-45700c69
檢視詳細驗證資訊rpm -vk vsftpd-2.2.2-11.el6.x86_64.rpm
rpm -vvk vsftpd-2.2.2-11.el6.x86_64.rpm
yum源中的gpg校驗
[base]
name=red hat enterprise linux
baseurl=file:///media/rhel6.4/server
enabled=1
gpgcheck=0 (0代表不進行校驗,1為每次都進行校驗)
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release
Linux安裝軟體包
linux 解壓.tar.gz 大部分安裝包原始檔壓縮格式都是.tar.gz,因此安裝前需解壓。命令 tar zxvf example.tar.gz 編譯安裝原始檔,前提是安裝了gcc cd進入安裝包解壓後的資料夾 configure make make install make clean rpm...
Linux軟體包安裝
現在一般是使用 rpm yum 和 apt 來管理軟體包。軟體包常用的也就是,查詢軟體包,安裝,解除安裝,公升級。這幾個功能。rpm 比較經典,但是也比較麻煩,尤其是在軟體依賴關係上面,有的時候你會糾結死的。你是新手的話就先使用圖形化的管理器來安裝,解除安裝看看。現在不少linux都具有圖形化的軟體...
Linux 軟體包依賴
教你如何在fedora,centos,rhel中檢查rpm包的依賴性 rpm 命令 linux rpm 命令引數使用詳解 已安裝的包 rpm qr 未安裝的包 yum install yum utils yum destdir rpm qprrepoquery requires resolve rp...