apt用法详解
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 autocleanautoremove:删除为了满足依赖而安装且现在没用的包
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
apt用法详解的更多相关文章
- C#中string.format用法详解
C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...
- @RequestMapping 用法详解之地址映射
@RequestMapping 用法详解之地址映射 引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST.PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没 ...
- linux管道命令grep命令参数及用法详解---附使用案例|grep
功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...
- mysql中event的用法详解
一.基本概念mysql5.1版本开始引进event概念.event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发.通过单独或调用存 ...
- CSS中伪类及伪元素用法详解
CSS中伪类及伪元素用法详解 伪类的分类及作用: 注:该表引自W3School教程 伪元素的分类及作用: 接下来让博主通过一些生动的实例(之前的作业或小作品)来说明几种常用伪类的用法和效果,其他的 ...
- c++中vector的用法详解
c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间 ...
- AngularJS select中ngOptions用法详解
AngularJS select中ngOptions用法详解 一.用法 ngOption针对不同类型的数据源有不同的用法,主要体现在数组和对象上. 数组: label for value in a ...
- systemctl命令用法详解
systemctl命令用法详解系统环境:Fedora 16binpath:/bin/systemctlpackage:systemd-units systemctl enable httpd.serv ...
- CSS3的@keyframes用法详解:
CSS3的@keyframes用法详解:此属性与animation属性是密切相关的,关于animation属性可以参阅CSS3的animation属性用法详解一章节. 一.基本知识:keyframes ...
随机推荐
- 干货分享:如何使用Kubernetes的Ingress API
您可以通过使用诸如Kong for Kubernetes的Ingress控制器(使用自定义资源定义并提供许多插件)来极大地扩展Ingress资源的功能. Kubernetes正在整个技术行业中得到采用 ...
- 【Linux】Xshell 配置密钥登陆
设置不需要密码登陆 vim /etc/ssh/sshd_config 在配置文件中参数的意义 PubkeyAuthentication yes #启用公告密钥配对认证方式 AuthorizedKeys ...
- C语言qsort()函数的实现
#include <stdio.h> void qsort(void * base, int num, int width, int (*comp)(const void *, const ...
- 【Java】Scanner类nextInt后使用nextLine无法读取输入
首先,我们先介绍一下,在学习Java语言,对于字符串的输入,由于Scanner.next()函数无法输入空格及回车,此时,我们就必须要用Scanner.nextLine()解决这类问题, 在使用过程中 ...
- SPL基础接口
Iterator 迭代器接口 SPL规定,所有实现了Iterator接口的class,都可以用在foreach Loop中.Iterator接口中包含5个必须实现的方法: interface Iter ...
- Consul+upsync+Nginx实现动态负载均衡
上一篇文章 <C# HttpClient 使用 Consul 发现服务> 解决了内部服务之间的调用问题, 对外提供网关服务还没有解决, 最后我选择了 nginx-upsync-module ...
- PIC单片机的XC8
用MPLAB IDE 对pic16f887进行编程的时候需要配置字 用__CONFIG(0xc3e4);__CONFIG(0xffff); 就可以 但是用MPLAB X IDE 对pic16f887编 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(一)
上一篇(https://www.cnblogs.com/meowv/p/12966092.html)文章使用AutoMapper来处理对象与对象之间的映射关系,本篇主要围绕定时任务和数据抓取相关的知识 ...
- 删除节点与插入节点 & innerHTML
1.测试removeChild()方法: 删除节点dom9.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" &q ...
- cisco-GNS3-pix防火墙基本配置实操(持续更新)
一.ASA和PIX基础配置 1.ASA防火墙配置 1.GNS配置 因为使用的GNS3的版本可能不同,gns配置asa防火墙的步骤可能不同 在低版本的gns中直接在qemu选项里可以直接配置,参考:ht ...