了解應用程式(軟體),rpm管理命令,原始碼安裝
1.了解應用程式
應用程式的型別:*.rpm(redhat分支預設軟體格式),*.deb(debian分支預設軟體格式),源**(通用的軟體格式,也是生成rpm和deb的基礎),其他自帶安裝程式及免安裝的軟體。
使用者程式常用的目錄:/etc,/var/log(日誌檔案),/usr/share/doc/(說明文件),/usr/bin(存放可執行的命令)
2.rpm管理命令:
1)了解rpm
a.rpm是redhat推出的包管理機制,作用是用資料記錄軟體的增刪改查等資訊方便維護,能自動分析軟體間依賴關係,方便安裝軟體。
b.rpm軟體的格式:
軟體的名稱-版本-發布次數-os的平台-硬體平台(32、64).rpm
i386/i586/i686=32位
x86_64=64位
2)rpm查詢功能:
語法:rpm -q[子選項] [軟體包]
案例:rpm -qa |grep man ##檢視man軟體是否安裝,-a列出所有安裝軟體
rpm -qi tar ##檢視軟體資訊
rpm -ql tar ##列出tar軟體安裝的所有的檔案及目錄-l列出軟體的檔案目錄
rpm -qc vsftpd ##只列出vsftpd軟體的配置檔案
rpm -qd vsftpd ##只列出vsftpd軟體的document(文件)
which useradd ##查詢命令的位置
rpm -qf $(which useradd) ##檢視命令由那個軟體包安裝,命令可替換為任意外部命令,然結合rpm -ql,和man擴充套件學習
3)rpm安裝公升級解除安裝:
語法:rpm [選項] 軟體包
案例:mount /dev/cdrom /mnt ##先放系統iso,鏈結後在執行掛載系統光碟
ls /mnt ##驗證,packages軟體包存放位置,repodata軟體倉庫檔案,image等引導檔案
rpm -ivh /mnt/packages/vsftpd-tab補齊 ##安裝vsftpd軟體,-i表示安裝,vh顯示詳細資訊
rpm -e vsftpd ##解除安裝vsftpd軟體,-e表示解除安裝
rpm -f /mnt/packages/vsftpd-tab補齊 ##更新軟體,沒安裝放棄
rpm -qa vsftpd ##驗證
rpm -u /mnt/packages/vsftpd-tab補齊 ##公升級軟體,沒安裝則安裝
rpm -qa vsftpd ##驗證
4)rpm的特殊用法
--force:強制安裝,當軟體已經安裝但檔案丟失重灌時,舊覆蓋新版本時使用。
--nodeps:忽略依賴關係,解除安裝時使用。
--import:匯入系統iso公鑰的。
--initdb/--rebuilddb:重建rpm資料庫,當系統中病毒破壞了rpm資料時使用。
案例:rpm -ivh /mnt/packages/vsftpd-tab補齊
rm -rf /etc/vsftpd ##模擬檔案丟失
rpm -ivh /mnt/packages/vsftpd-tab補齊 --force ##強制安裝恢復檔案
rpm -e vim-common --nodeps ##忽略依賴關係解除安裝
rpm --import /etc/pki/rpm-gpg/* ##匯入系統公鑰,保證安裝軟體的安全
rpm --initdb ##重建rpm資料庫
RPM使用方法
rpm使用方法 標籤 空格分隔 未分類 軟體包管理器的核心功能 1 製作軟體包 2 安裝 解除安裝 公升級 查詢 校驗 redhat,suse,debian redhat,suse rpm redhat package manager prm is package manager debian dp...
RPM包命令使用方法
rpm命令是rpm軟體包的管理工具。rpm原本是red hat linux發行版專門用來管理linux各項套件的程式,由於它遵循gpl規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的採用。rpm套件管理方式的出現,讓linux易於安裝,公升級,間接提公升了linux的適用度。rpm包與原始碼包...
pythonpip使用方法 pip使用方法整理
匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...