Linux众多发行版的本质区别是什么?文件系统,内存管理,进程调度这些操作系统最核心的功能都在内核包里了,所有的发行版都是一样的。区别都在应用层面了,主要就是提供的二进制软件包的丰富程度,和安装便利性,如此来说,dpkg这个Debian系列特有的软件安装方式就是Debian的核心了,不知道这样理解是不是正确。
Linux确实需要统一一下,虽说参差多态才是生活的本源,但程序在二进制的层面的不兼容的确让人很困惑,就算提供源码一般人也是不会愿意configure ,make这样安装程序吧,而且大一点的程序动辄几个小时的编译时间也超过了方便与否的范畴。
The Debian way
apt-get update 更新/var/lib/apt/lists 下的 _Packages 文件(软件包数据库)
CD-ROM加入source.list文件 apt-cdrom add
#apt-get install nano-tiny -s(-simulate)
#apt-get install nano-tiny -d(-download-only)
# apt-get -reinstall install nano
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-file update
apt-get remove vim
如果想彻底删除这些包及其配置文件
apt-get remove vim -purge
如何清除下载到本地的软件库
#apt-get clean
apt-get autoclean //仅删除那些不需要再次下载的文件.
先运行 apt-get update 更新数据库
版本内升级, 只需一条命令即可完成更新:
#apt-get upgrade 该命令时加上 -u 选项很有用. 这个选项让 APT 显示完整的可更新软件包列表.
升级到新版本
apt-get dist-upgrade
下载软件的源代码 #apt-get source packagename
http://debian.linuxsir.org/doc/inthedebianway/Debian_Tools_apt.html