apt-get install 之后的文件路径在 /var/cache/apt/archives
dpkg -s 查看当前某个安装包的状态 他比-I参数看deb的效果要多一个是否安装
dpkg -I 这个后面的参数是xx.deb
dpkg -c xx.deb
显示的效果是这样:
-rw-r--r-- root/root 764 2013-08-19 14:33 ./usr/share/vim-scripts/after/ftplugin/aspvbs_snippets.vim
-rw-r--r-- root/root 3048 2013-08-19 14:33 ./usr/share/vim-scripts/after/ftplugin/objc_snippets.vim
-rw-r--r-- root/root 4275 2013-08-19 14:33 ./usr/share/vim-scripts/after/ftplugin/java_snippets.vim
-rw-r--r-- root/root 1365 2013-08-19 14:33 ./usr/share/vim-scripts/after/ftplugin/ocaml_snippets.vim
-rw-r--r-- root/root 371 2013-08-19 14:33 ./usr/share/vim-scripts/after/ftplugin/javascript_snippets.vim
drwxr-xr-x root/root 0 2013-08-19 14:33 ./usr/share/vim-scripts/vimplate-templates/
-rw-r--r-- root/root 3792 2013-08-19 14:33 ./usr/share/vim-scripts/vimplate-templates/perl.tt
-rw-r--r-- root/root 494 2013-08-19 14:33 ./usr/share/vim-scripts/vimplate-templates/cpp-default.tt
-rw-r--r-- root/root 2649 2013-08-19 14:33 ./usr/share/vim-scripts/vimplate-templates/LaTeX.tt
-rw-r--r-- root/root 1105 2013-08-19 14:33 ./usr/share/vim-scripts/vimplate-templates/hpp-default.tt
-rw-r--r-- root/root 549 2013-08-19 14:33 ./usr/share/vim-scripts/vimplate-templates/Test.tt
-rw-r--r-- root/root 1041 2013-08-19 14:33 ./usr/share/vim-scripts/vimplate-templates/Makefile-LaTeX.tt
-rw-r--r-- root/root 563 2013-08-19 14:33 ./usr/share/vim-scripts/vimplate-templates/Makefile-C.tt
drwxr-xr-x root/root 0 2013-08-19 14:55 ./usr/share/doc-base/
-rw-r--r-- root/root 256 2013-08-19 14:33 ./usr/share/doc-base/vim-scripts
drwxr-xr-x root/root 0 2013-08-19 14:55 ./usr/bin/
-rwxr-xr-x root/root 5431 2013-08-19 14:55 ./usr/bin/dtd2vim
-rwxr-xr-x root/root 7940 2013-08-19 14:33 ./usr/bin/vimplate
后面的那个路径 去掉最前面的 “.”, 就是这个deb要安装的所有文件的目录
dpkg -L x x代表某个包 这个列表就会列出上面的所有路径,当然是去掉那个小点点的
dpkg -S 这货后面要接一个file名称,他会列出这个file是属于那个deb的,比如上面列表当中,
dpkg -S /usr/share/vim-scripts/vimplate-templates/Makefile-C.tt
效果如下:
vim-scripts: /usr/share/vim-scripts/vimplate-templates/Makefile-C.tt
删除也好删除了。。。真好~~
dpkg -l 列出所有已经安装的包
ii notify-osd-icons 0.8+14.04.20131204-0 all Notify-OSD icons
第二列表明这个包名,然后我们又可以用dpkg -L 去查这个包里面都有啥!
另外关于autoremove
执行这个指令 sudo apt-get install vim 安装vim的时候,系统会同时装上两个东西 vim vim-runtime
然后 apt-get purge vim之后,apt-get autoremove 这样系统会把vim-runtime也删除掉
但是!但是!
如果vim-runtime是你自己特意 apt-get install vim-runtime的话
也就是说如果你自己手动执行了
apt-get install vim-runtime
apt-get install vim
如果这样,当你删除vim后, autoremove 不会删除vim-runtime
所以删除一个包之后,通过autoremove可以删除系统同时给你安装的包!!!
apt-cache depends * 某个包的所有依赖vim
lost@lost-PC:/var/cache/apt/archives$ apt-cache depends vim
vim
Depends: vim-common
Depends: vim-runtime
Depends: libacl1
Depends: libc6
Depends: libgpm2
Depends: libpython2.7
Depends: libselinux1
Depends: libtinfo5
Suggests: <ctags>
exuberant-ctags
Suggests: vim-doc
Suggests: vim-scripts
lost@lost-PC:/var/cache/apt/archives$ sudo apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
vim-common vim-runtime
Suggested packages:
ctags vim-doc vim-scripts
The following NEW packages will be installed:
vim vim-common vim-runtime
0 upgraded, 3 newly installed, 0 to remove and 321 not upgraded.
lost@lost-PC:/var/cache/apt/archives$sudo apt-get purge vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
vim-common vim-runtime
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
vim*
0 upgraded, 0 newly installed, 1 to remove and 321 not upgraded.