1. 常规操作
-
更新仓库
sudo apt-get update
-
升级所有已安装的包
sudo apt-get upgrade
-
更新特定的包
sudo apt-get install filezilla --only-upgrade
-
卸载包
sudo apt-get remove skype
-
上面的命令只会删除skype包,如果你想要删除它的配置文件,在apt-get命令中使用“purge”选项:
sudo apt-get purge skype
-
我们可以结合使用上面的两个命令:
sudo apt-get remove --purge skype
-
在当前的目录中下载包
sudo apt-get download icinga
-
清理本地包占用的磁盘空间
sudo apt-get clean
-
我们也可以使用“autoclean”选项来代替“clean”,两者之间主要的区别是
autoclean
清理不再使用且没用的下载:
sudo apt-get autoclean
-
autoremove:删除为了满足依赖而安装且现在没用的包
sudo apt-get autoremove icinga
-
展示包的更新日志
sudo apt-get changelog apache2
-
显示损坏的依赖关系
sudo apt-get check
2. apt-cache
-
列出所有可用包
apt-cache pkgnames
-
用关键字搜索包
apt-cache search "web server"
-
如果你安装了“apt-file”包,我们就可以用配置文件搜索包:
apt-file search nagios.cfg
-
显示特定包的基本信息
apt-cache show postfix
-
列出包的依赖
apt-cache depends postfix
-
显示缓存统计
apt-cache stats
3. 配置apt-get的缓存路径
man apt.conf
在文档发现了这么一句:
In general the sample configuration file in /usr/share/doc/apt/examples/apt.conf /usr/share/doc/apt/examples/configure-index.gz is a good guide for how it should look.
然后在 /usr/share/doc/apt/examples/configure-index.gz
中找到了如下内容:
...
// Directory layout
Dir "/"
{
...
// Location of the cache dir
Cache "var/cache/apt/" {
Archives "archives/";
// backup directory created by /etc/cron.daily/apt
...
同时,注意到了“// backup directory created by /etc/cron.daily/apt”这句注释,打开 /etc/cron.daily/apt
看看,发现其中含有 var/cache/apt
这个apt-get的默认缓存路径,于是编辑 /etc/cron.daily/apt
,替换此默认路径为自定义路径即可。
4. 常用工具集
4.1. 开发工具
gcc g++ gdb cgdb tcc
cmake
python3-dev python3-pip python3-venv ipython3
sqlite3 libsqlite3-dev
libssl-dev(openssl)
libev-dev(libev)
vim nano mousepad
tigervnc/tightvncserver xtightvncviewer
libwxgtk3.0-dev
libwxbase3.0-dev
libwxbase3.0-0v5
libwxgtk3.0-0v5
libzmq5 libzmq3-dev(libczmq3 libczmq-dev)
python3-zmq
qtbase5-dev(qt5-default)
qt5-assistant
qtcreator ~ 300MB
qttools5-dev-tools ~ 2MB
4.2. 系统辅助
procps busybox
tmux colordiff
guake tilda
vnc4server
qupzilla
w3m-img
xfce4
lxde-core