• 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 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
    
    
  • 相关阅读:
    CF566E Restoring Map
    CF1034D Intervals of Intervals
    CF1285F Classical?
    Java日报
    课程考核感想
    每日日报8月31日
    每日日报8月30日
    每日日报8月29日
    每日日报8月28日
    每日日报8月27日
  • 原文地址:https://www.cnblogs.com/brt2/p/13055852.html
Copyright © 2020-2023  润新知