apt-spy -d stable -a Asia
APT 下载软件时是根据 /var/lib/apt/lists 下的 _Packages 文件, 来获取软件的详细定位的, 而这些 _Packages 文件是通过命令#apt-get update
命令从 sources.list 中声明的顺序从资源库中获取的. 这一命令将对 Packages 索引文件进行更新. 因此, 在安装软件前, 或在修改 sources.list 后, 应该进行 apt-get update 操作.
安装软件包中某些文件的最新版本, 这是可以做到的, 你可以用 --reinstall 选项:
# apt-get --reinstall install nano
依赖问题
apt-cache depends mailx
查询
apt-cache search mysql-server
描述
apt-cache show mysql-server
找关联性
apt-cache depends mysql-server
apt-file 的主要用途是确定某个文件是由哪个软件包提供的.
$ apt-file search filename
用这个命令, 你可以列出软件包的内容:
$ apt-file list packagename
和apt-get 一样, 这个数据库也需要实时更新, 完成更新可以运行:
# apt-file update
卸载
apt-get remove vim
nano 后边的 "-", 它提示在安装 nano-tiny 的同时将nano 卸载掉
apt-get install nano-tiny nano-
当然也可以用 dpkg 进行软件包删除, 但是它并不能自动解决依赖问题.
-f ( --fix-broken )
假如无法安装,请试着下"-f"参数。
-d ( --download-only )
只下载 『 .deb 』 而不安装,下载的档案会存放在 『 /var/cache/apt/archives/ 』底下。
例子:『 apt-get -d install aterm 』。
在源代码的根目录下运行,将代码编译成为软件包.
# dpkg-buildpackage -rfakeroot -uc -b
要下载的源码包自动编译成软件包,只需在命令行中加上 -b
# apt-get -b source packagename
下载包所在的目录中运行上面的命令。
# dpkg -i file.deb
--purge
这个参数会帮助您移除跟您想要移除软件的相关软件。
降级一个系统(比如将 sid 降级为 testing)
在 /etc/apt/preferences文件中加入:
Package: *
Pin: release a=testing
Pin-Priority: 1001
运行“apt-get upgrade”,由于Pin-priority > 1000而引起强制降级。
清除下载到本地的软件库
#apt-get clean
删除 /var/cache/apt/archives/ 目录和 /var/cache/apt/archives/partial/ 目录下的所有文件,除了被锁定的文件.
apt-get autoclean
下载软件的源代码
#apt-get source packagename
安装软件包源码的同时, 安装其编译环境
#apt-get build-dep packagename
检查软件包的状态
#apt-cache policy packagename
deb的文件在linux怎么使用和安装呀!
这是Debain Linux提供的一种包封装格式。
安装:
dpkg –i 软件名.deb
卸载:
dpkg –e 软件名.deb
阅读(2291) | 评论(0) | 转发(0) |