您好,登錄后才能下訂單哦!
云計算學習路線教程大綱課件:使用RPM工具管理RPM包:
====================================================================================
需要考慮:
OS版本,e.g. Centos6/7 # cat /etc/redhat-release
系統架構,e.g. i386/x86_64 # uname -m
依賴關系,e.g. ntfs-3g-devel 需要依賴ntfs-3g
==安裝
rpm -ivh local_path
rpm -ivh url_path
[root@tianyun ~]# rpm -ivh ntfs-3g-2017.3.23-1.el7.x86_64.rpm 套件名
[root@tianyun ~]# rpm -Uvh ntfs-3g-2017.3.23-1.el7.x86_64.rpm 套件名
[root@tianyun ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/n/ntfs-3g-devel-2017.3.23-1.el7.x86_64.rpm
額外選項:
--nosignature //不檢驗軟件包的簽名
--force //強制安裝軟件包 yum reinstall
--nodeps //忽略依賴關系
軟件卸載
#rpm -e 軟件名稱
-e erase
--force 在安裝的時候用(強制覆蓋安裝)
--nodeps 在卸載的時候用(卸載的時候不檢查依賴關系)
RPM包安裝信息存儲到本地RPM數據庫中。。。
==查詢
(從本地的rpm數據庫)
[root@tianyun ~]# rpm -q ntfs-3g //查詢指定包是否安裝
[root@tianyun ~]# rpm -qa |grep ntfs
[root@tianyun ~]# rpm -ql ntfs-3g //查詢ntfs-3g安裝的文件
[root@tianyun ~]# rpm -qf /usr/bin/ntfs-3g //查詢該文件屬于哪個rpm包
[root@tianyun ~]# rpm -qi ntfs-3g //查詢包的information
[root@tianyun ~]# rpm -qc ntfs-3g //查詢某個包安裝的配置文件
[root@tianyun ~]# rpm -qd vsftpd //查安裝的幫助文檔
==卸載
[root@tianyun ~]# rpm -e ntfs-3g
[root@tianyun ~]# rpm -e ntfs-3g --nodeps !!!!!!!!!!!!!!不檢測依賴關系 直接卸載
案例3:安裝如下軟件包
vsftpd
samba
nfs-utils
httpd
dhcp
postfix
mysql-server
php
lftp
dos2unix
unix2dos
tigervnc
[root@tianyun Packages]# pwd
/media/cd/Packages
[root@tianyun Packages]# rpm -ivh samba-3.0.33-3.37.el5.i386.rpm samba-common-3.0.33-3.37.el5.i386.rpm
rpm工具管理軟件包總結:
很難解決包依賴關系
遠程拷貝
[root@test tmp]# scp /tmp/aa.txt 172.16.110.1:/tmp/
[root@robin ~]# scp /root/install.log 172.16.110.30:/tmp/
[root@robin ~]# scp 172.16.110.30:/tmp/aa.txt 172.16.110.40:/tmp/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。