yum install --nogpgpcheck <rpm name>php
1、apt的相關文件mysql
/etc/apt/sources.list | 設置軟件包的獲取來源 |
/etc/apt/apt.conf | apt配置文件 |
/etc/apt/apt.conf.d/ | apt的零碎配置文件 |
/etc/apt/preferences | 版本參數 |
/var/cache/apt/archives/ | 存放已經下載的軟件包 |
/var/cache/apt/archives/partial | 存放正在下載的軟件包 |
/var/lib/apt/lists/ | 存放已經下載的軟件包詳細信息 |
/var/lib/apt/lists/partial/ | 存放正在下載的軟件包詳細信息 |
update | 更新軟件包列表 |
upgrade | 升級系統中的全部軟件包 |
install | 安裝軟件包 |
remove | 卸載軟件包 |
autoremove | 僅刪除不須要再次下載的軟件包 |
purge | 完全刪除軟件包(包括配置文件) |
source | 下載源代碼 |
build-dep | 自動下載安裝編譯某個軟件所須要的軟件包 |
dist-upgrade | 升級整個發行版 |
dselect-upgrade | 安裝dselect的選擇進行升級 |
clean | 刪除本地緩存的全部升級包 |
autoclean | 刪除本地緩存中無用的軟件包 |
check | 檢查是否存在有問題的依賴關係 |
例:$ sudo apt-get install php5-mysql apache2 $ sudo apt-get update && sudo apt-get upgradesql |
-d,--download-only | 僅下載,不安裝 |
-f,--fix-broken | 修復依賴問題(用於install和remove子命令) |
-m,--ignore-missing,--fix-missing | 忽略缺失的軟件包。遇到沒法下載的軟件包,自動忽略 |
--no-download | 禁止下載軟件包。與-m配合,能夠使apt只使用已經下載的軟件包 |
-q,--quiet | 靜默模式,輸出的信息適合作日誌 |
-s,--simulate,--just-print | 模擬測試,不作出實際操做,不改變系統 |
-y,--yes,--assume-yes | 在系統提問時,自動應答yes |
-u,--show-upgraded | 顯示已升級的軟件包 |
-V,--verbose-versions | 顯示已安裝和已升級的軟件包的完整版本號 |
-b,--compile,--build | 在源碼包下載完成後進行編譯 |
--ignore-hold | 忽略被保留的軟件包 |
--no-upgrade | 不要升級軟件包 |
--force-yes | 強制回答yes |
--print-uris | 僅答應軟件包地址,不安裝 |
--purge | 完全刪除,包括配置文件 |
--reinstall | 從新安裝軟件包 |
功能:搜索某個軟件包的名字或顯示某個軟件包的詳細信息 | |
搜索mysql的軟件包 | $ apt-cache search mysql |
查看ssh軟件包的詳細版本號 | $ apt-cache show ssh |
任務 | Red Hat、Fedora | Ubuntu |
基本信息 | ||
軟件包後綴 | *.rpm | *.deb |
軟件源配置文件 | /etc/yum.conf | /etc/apt/sources.list |
安裝、刪除、升級軟件包 | ||
更新軟件包列表 | 每次運行yum時自動執行 | apt-get update |
從軟件倉庫軟件安裝軟件 | yum install package | apt-get install package |
安裝一個已下載的軟件包 | yum install pkg.rpm rpm -i pkg.rpmapache |
dpkg -i pkg.deb pkg --install pkg.deb緩存 |
刪除軟件包 | rpm -e package | apt-get remove package |
軟件包升級檢查/測試 | yum check-update | apt-get -s upgrade apt-get -s dist-upgradessh |
升級軟件包 | yum update rpm -Uvh [args]ide |
apt-get upgrade |
升級整個系統 | yum upgrade | apt-get dist-upgrade |
軟件包信息 | ||
獲取某軟件包的信息 | yum search package | apt-cache show package |
獲取全部軟件包的信息 | yum list available | apt-cache dumpavail |
顯示全部已安裝的軟件 | yum list installed rpm -qa測試 |
dpkg -l dpkg --listui |
獲取某個已安裝軟件包的信息 | yum info package rpm -qi packagespa |
dpkg --status package |
列出某個已安裝軟件包所包含的文件列表 | rpm -ql package | |
列出某個已安裝軟件包所包含的文檔 | rpm -qd package | 無 |
列出某個已安裝軟件包所包含的配置文件 | rpm -qc package | 無 |
顯示某個軟件包所依賴的軟件包列表 | rpm -qR package | apt-cache depends package |
顯示某個軟件包的反向依賴關係 | rpm -q -whatrequires [args] | apt-cache rdepends package |
軟件包文件信息 | ||
獲取某個軟件包文件的信息 | rpm -qpi pkg.rpm | dpkg --info pkg.deb |
獲取某個軟件包文件所包含的文件列表 | rpm -qpl pkg.rpm | dpkg --contents pkg.deb |
獲取某個軟件包文件所包含的文檔 | rpm -qpd pkg.rpm | 無 |
獲取某個軟件包文件所包含的配置文件 | rpm -qpc pkg.rpm | 無 |
軟件包解壓 | rpm2cpio pkg.rpm | cpio -vid | dpkg-deb --extract pkg.deb |
搜索某個文件是由哪一個軟件包安裝的 | rpm -qf /file/name | dpkg -S /file/name dpkg --search /file/name |
搜索全部提供某個文件的軟件包 | yum provides /file/name | apt-file search /file/name |
雜項 | ||
顯示本地軟件包緩存的狀態 | 無 | apt-cache stats |
校驗全部已安裝的軟件包 | rpm -Va | debsums |
刪除本地緩存的全部軟件包 | yum clean packages | apt-get clean |
僅刪除本地緩存中過期的軟件包 | 無 | apt-get autoclean |
刪除全部軟件包信息 | yum clean headers | apt-file purge |