【轉載】debian 檢視有哪些安裝軟體
dpkg是Debian的中級軟體包管理器,類似RPM.
dpkg是Debian軟體包管理系統的中流砥柱,負責安全解除安裝軟體包,配置,以及維護已安裝的軟體包.也是Debian系統中眾多軟體包管理工具的後端.有關dpkg的更多介紹參閱:http://www.dpkg.org
系統中所有packages的資訊都在/var/lib/dpkg/目錄下,其中子目錄”/var/lib/dpkg/info”用於儲存各個軟體包的配置檔案列表.
.conffiles 記錄了軟體包的配置檔案列表
.list 儲存軟體包中的檔案列表,使用者可以從.list的資訊中找到軟體包中檔案的具體安裝位置.
.md5sums 記錄了軟體包的md5資訊,這個資訊是用來進行包驗證的.
.prerm 指令碼在Debian報解包之前執行,主要作用是停止作用於即將升級的軟體包的服務,直到軟體包安裝或升級完成.
.postinst指令碼是完成Debian包解開之後的配置工作,通常用於執行所安裝軟體包相關命令和服務重新啟動.
/var/lib/dpkg/available檔案的內容是軟體包的描述資訊,該軟體包括當前系統所使用的Debian安裝源中的所有軟體包,其中包括當前系統中已安裝的和未安裝的軟體包.
dpkg
查詢以安裝的資訊
查詢當前系統所有已安裝的deb包
dpkg –l 命令用於查詢當前系統所有以安裝的deb包的資訊.,通過less和grep可以執行更復雜的查詢工作.
例如查詢跟vim有關的軟體包,dpkg –l |grep –ivim
(如發現iU 表示軟體包未安裝成功,ii表示安裝成功)
檢視已安裝軟體包的詳細情況
dpkg –s 命令檢視軟體包的詳細情況,包括版本,依賴之類的
查詢系統中所安裝軟體包所安裝的檔案
dpkg –L 命令用於查詢系統中所安裝軟體包的安裝的檔案安裝到系統的位置和安裝了那些.
小提示: 如何可以看軟體包裝到哪個地方?
用apt-get install *
如何可以看軟體包裝到哪個地方?
dpkg -L package-name|more
查詢系統中某個檔案屬於那個軟體包
dpkg –S 命令用於瞭解當前的軟體屬於那個軟體包
查詢未安裝的資訊
查詢未安裝軟體包詳細資訊
dpkg –I 命令用於檢視未安裝軟體包的詳細資訊,以便了解該軟體包是否需要安裝.
查詢deb包檔案中所包含的檔案
dpkg –c 顯示未安裝deb軟體包所包含的檔案列表,以及安裝位置
安裝軟體包
安裝deb軟體包
dpkg –i 手工安裝deb包到系統中,不過有時會存在Dpends關係,建議使用apt-get 來安裝.
如果通過dpkg –i安裝軟體後由於Dpends關係沒有安裝成功,可通 過apt-get –f install解決
解決dpkg –i 安裝deb包出現Dpends問題
apt-get –f install 解決Dpends問題.
例如:dpkg –i lftp_3.1.3-1_i386.deb
Selecting previously deselected package lftp.
(Reading database … 20654 files and directories currently installed.)
unpacking lftp (from lftp_3.1.3-1_i386.deb)…
dpkg:dependency problems prevent configuration of lftp:
ftp depends on libexpat1 (<=1.95.8);however
dpkg : error processing lftp (--install)
dependency problems –leaving unconfigured
Errors were encountered while processing:
lftp
//lftp軟體包安裝失敗
dpkg –l |grep lftp
iU lftp 3.1.3-1 Sophisticated
command-line FTP/HTTP client p
//”dpkg -l” 查詢資訊表示lftp軟體包未安裝成功
(iU表示未安裝成功,ii表示安裝成功)
使用apt-get –f install解決
解除安裝deb軟體包
解除安裝deb包
dpkg –r用於解除安裝指定的軟體包,該命令只解除安裝軟體包安裝到系統中的檔案,而不去刪除軟體包的配置檔案,因此不是完全意義上的解除安裝.但是軟體包儲存在系統中,可以提供給以後在安裝軟體包時使用.
例如:dpkg –r prozilla 移除後再用dpkg –l |grep prozilla 檢視
會看到rc proc 1.3.6-3woody3 multi-thraded download accelerator
表示軟體包已經被解除安裝,但配置檔案仍在“rc”帶表配置檔案仍在.
解除安裝軟體包並清除配置檔案
dpkg –P 用於解除安裝軟體包同時也刪除配置檔案,dpkg –P 不能解決Dpends問題,建議解除安裝時使用apt-get操作
重新配置軟體包
對於Debian系統中的眾多軟體包(尤其是系統和伺服器軟體包)來說,在第一次安裝該軟體包時候會顯示對話方塊視窗,提示使用者輸入必要的配置資訊.當使用者需要再次對軟體包配置的時候,可以使用dpkg-reconfigure來對指定的軟體包進行配置.
比如dpkg-reconfigure locales
用於配置語言
alien包轉換工具
如果我們有很喜歡的RPM包,而又沒有deb版本
怎麼辦~?
可以同過alien來轉換或者直接安裝,這個小傢伙可是個很方便的東西!
基本命令如下:
首先通過apt-get install alien來安裝.
然後alien -i name-of-the-pakage.rpm /*用來直接安裝rpm包
alien -d , --to-deb /*Make debian packages,This is the default
例:alien –d package.rpm
alien –r , --to-rpm /*Make rpm packages
例:alien –r package.deb
alien –p , --to-pkg /*Make Solaris pkg packages
alien –-to-slp /*Make slp packages
alien –t , --to-tgz /*Make tgz packages
alien –T 檢測
alien –-patch=patch 設定patch
相關文章
- Linux檢視已安裝軟體Linux
- debian軟體解除安裝|deb包解除安裝|dpkg命令
- Linux安裝要注意哪些問題?運維管理軟體有哪些Linux運維
- 轉換軟體有哪些好用的?
- Python如何檢視安裝了哪些模組?Python
- 如何列出 Ubuntu 和 Debian 上已安裝的軟體包Ubuntu
- win10系統軟體安裝位置怎麼檢視Win10
- AE軟體下載安裝
- Debian安裝MySQLMySql
- Debian Docker 安裝Docker
- 初學 Python 需要安裝哪些軟體?Python
- 服裝ERP管理軟體有哪些功能
- adobe軟體全家桶有哪些?詳細介紹附安裝包
- 視訊轉GIF軟體有什麼
- 軟體資訊保安檢測有哪些內容
- debian安裝和解除安裝vmware
- Linux Debian安裝教程Linux
- 安裝的 Linux 軟體包有多少?Linux
- 怎麼檢視電腦中有沒有安裝mysqlMySql
- Adobe有哪些軟體?
- VNC共享桌面軟體下載,VNC共享桌面軟體下載安裝教程!VNC
- Debian 軟體包管理
- 破解軟體下載網站有哪些?破解軟體分享網站合集網站
- 【Xftp 8軟體下載與安裝教程】FTP
- 【Keil 5軟體下載與安裝教程】
- 【Comsol 6.2軟體下載與安裝教程】
- 【CorelCAD 2023軟體下載與安裝教程】
- 【SageMath 9.3軟體下載與安裝教程】
- 【GeoDa 1.22軟體下載與安裝教程】
- 【SigmaPlot 15.0.0.13軟體下載與安裝教程】
- 【SAS 9.4軟體下載與安裝教程】
- 【LaTex 2024軟體下載與安裝教程】
- 在Debian上安裝freeswitch
- virtualbox 安裝 debian12
- 安裝軟體
- 軟體安裝
- 如何在 Debian/Ubuntu 系統中檢查程式包是否安裝?Ubuntu
- 軟體下載網站有哪些?你需要知道的破解軟體下載網站網站
- Django檢視之檢視類和中介軟體Django