1. 程式人生 > >檢視通過 apt-get 已經安裝的包

檢視通過 apt-get 已經安裝的包

man dpkg

--root = dir | --admindir = dir | --instdir = dir

猜測apt會呼叫dpkg吧,所以找找apt-get和dpkg的配置檔案,看看這幾個引數預設值在哪兒
設定的,修改一下就是了,我不給你找了,你多找找dpkg, apt相關manual吧,呵呵。

如果你有root許可權的話,在安裝前chroot,把原先的apt, dpkg的配置檔案拷貝到相應位置,
再apt-get就可以達到你的目的,這樣就不用改變什麼配置檔案了。

按照FHS標準,.deb包都是安裝到/usr下面的,/usr/local/目錄底下的內容不歸dpkg管理,
既然是標準,沒十分的必要也就不要安裝到非標準目錄了。

如果沒有root許可權,自個 ./configure --prefix=/home/xxxx/usr/local && make && make install
也不難,就是解除安裝時麻煩了點,Makefile如果有uninstall規則的還行。

apt-get 下載後,軟體所在路徑是什麼??
/var/cache/apt/archives

ubuntu 預設的PATH為
PATH=/home/brightman/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
apt-get install安裝目錄是包的維護者確定的,不是使用者
$ dpkg -L packagename

dpkg -L +軟體包的名字,可以知道這個軟體包包含了哪些檔案

系統安裝軟體一般在/usr/share,可執行的檔案在/usr/bin,配置檔案可能安裝到了/etc下等。
文件一般在 /usr/share
可執行檔案 /usr/bin
配置檔案 /etc
lib檔案 /usr/lib