apt缓存 linux 清空_apt-get 清空缓存 - CSDN
  • 在默认情况下ubuntu 会把我们通过apt-get 所安装的软件包保存在缓存文件夹里。我们可以把这个文件夹做个备份。如果需要重装Ubuntu时,可以把备份还原回去。这样就不需要连上网络去大量更新系统软件包了ubuntu apt-...

    在默认情况下ubuntu 会把我们通过apt-get 所安装的软件包保存在缓存文件夹里。我们可以把这个文件夹做个备份。如果需要重装Ubuntu时,可以把备份还原回去。这样就不需要连上网络去大量更新系统软件包了ubuntu apt-get 下载的软件包放在  /var/cache/apt/archives


    一、删除缓存


    1,非常有用的清理命令:
    sudo apt-get autoclean 清理旧版本的软件缓存
    sudo apt-get clean 清理所有软件缓存
    sudo apt-get autoremove 删除系统不再使用的孤立软件
    这三个命令主要清理升级缓存以及无用包的。

    2,清理opera firefox的缓存文件:
    ls ~/.opera/cache4
    ls ~/.mozilla/firefox/*.default/Cache

    3,清理Linux下孤立的包:
    终端命令下我们可以用:
    sudo apt-get install deborphan -y

    4,卸载:tracker
    这个东西一般我只要安装ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新得利里面删掉就行。


    包管理的临时文件目录:
    包在:/var/cache/apt/archives
    没有下载完的在:/var/cache/apt/archives/partial

    二、删除软件


    ubuntu软件的删除一般用“ubuntu软件中心”或“新立得”就能搞定,但有时用命令似乎更快更好~~
    sudo apt-get remove --purge 软件名
    sudo apt-get autoremove 删除系统不再使用的孤立软件
    sudo apt-get autoclean 清理旧版本的软件缓存
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 清除残余的配置文件保证干净

    三、删除多余内核


    1,首先要使用这个命令查看当前Ubuntu系统使用的内核
    uname -a

    2,再查看所有内核
    dpkg --get-selections|grep linux

    3,最后小心翼翼地删除吧
    sudo apt-get remove linux-image-2.6.32-22-generic

    ps:linux-image-xxxxxx-generic 就是要删除的内核版本
    还有
    linux-headers-xxxxxx
    linux-headers-xxxxxx-generic 总之中间有“xxxxxx”那段的旧内核都能删,注意一般选内核号较小的删。
    展开全文
  • Ubuntu 清除缓存 apt-get命令参数

    万次阅读 2010-04-27 23:34:00
    整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。常用的APT命令参数:apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install ...

    整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。
    常用的APT命令参数:
    apt-cache search package 搜索包
    apt-cache show package 获取包的相关信息,如说明、大小、版本等
    sudo apt-get install package 安装包
    sudo apt-get install package - - reinstall 重新安装包
    sudo apt-get -f install 修复安装"-f = ——fix-missing"

    sudo apt-get remove package 删除包
    sudo apt-get remove package - - purge 删除包,包括删除配置文件等
    sudo apt-get update 更新源
    sudo apt-get upgrade 更新已安装的包
    sudo apt-get dist-upgrade 升级系统
    sudo apt-get dselect-upgrade 使用 dselect 升级
    apt-cache depends package 了解使用依赖
    apt-cache rdepends package 是查看该包被哪些包依赖
    sudo apt-get build-dep package 安装相关的编译环境
    apt-get source package 下载该包的源代码
    sudo apt-get clean && sudo apt-get autoclean 清理无用的包
    sudo apt-get check 检查是否有损坏的依赖

     

    http://www.oschina.net/bbs/thread/7373

    展开全文
  • Linux 下清理系统缓存并释放内存

    万次阅读 多人点赞 2019-05-21 16:23:29
    当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching 因此我们很有必要手动清理系统缓存释放内存。 我们在清理缓存前应该先 sync下 因为系统在操作的...

    当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching

    因此我们很有必要手动清理系统缓存释放内存。

     

    我们在清理缓存前应该先

    sync下

    因为系统在操作的过程当中,会把你的操作到的文件资料先保存到buffer中去,因为怕你在操作的过程中因为断电等原因遗失数据,所以在你操作过程中会把文件资料先缓存。

    所以我们在清理缓存先要先把buffe中的数据先写入到硬盘中,sync命令

     

    sync

    手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)

     

    最后,输入手动释放内存的命令

    echo 3 > /proc/sys/vm/drop_caches 

    drop_caches的值可以是0-3之间的数字,代表不同的含义:
    0:不释放(系统默认值)
    1:释放页缓存
    2:释放dentries和inodes

     

    3:释放所有缓存

     

     

    free -h

    free -h #看内存是否已经释放掉了。

     

    total——总物理内存
    used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
    free——完全未被使用的内存
    shared——应用程序共享内存
    buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
    cached——缓存,用于已打开的文件

     

     

     

    补充更新:2018.06.27

     1.Linux 磁盘空间清理

    执行   lsof | grep deleted发现有大量刚刚删除文件的进程存在,kill掉进程(或者重启进程)   OK

     

    2. 用du检查发现各目录占用的空间:

     

    3.文件恢复问题

    参考 https://blog.csdn.net/dutsoft/article/details/51248761

     

     

    4.快速定位较大文件目录并清理硬盘

    分以下步骤进行:

     1)查看磁盘信息:df -lh

    Filesystem      Size  Used Avail Use% Mounted on
    udev            3.8G     0  3.8G   0% /dev
    tmpfs           769M   68M  702M   9% /run
    /dev/sda6       265G  252G     0 100% /
    tmpfs           3.8G  126M  3.7G   4% /dev/shm
    tmpfs           5.0M  4.0K  5.0M   1% /run/lock
    tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
    /dev/loop0       87M   87M     0 100% /snap/core/4830
    /dev/loop1       87M   87M     0 100% /snap/core/4650
    /dev/loop2      254M  254M     0 100% /snap/electronic-wechat/7
    /dev/loop3      198M  198M     0 100% /snap/polarr/3
    /dev/loop4       87M   87M     0 100% /snap/core/4917
    tmpfs           769M  100K  769M   1% /run/user/1000
    

    可以看到系统硬盘/dev/sda6 占用100%了

    2)循环定位最大文件目录:du -h --max-depth=1

    显然最大的文件目录在/home下

    接着,循环定位:

    可以看到,最大的文件其实在 ~/.local/share/Trash 下,而这个正是LInux下的垃圾箱(可以理解为windows回收站)

    平常想清理的话直接使用

    sudo rm -rf ~/.local/share/Trash

    最终我们成功清理了121G 的垃圾占用

    3)定位最大文件

    ls -lhS

     

    4)确认删除的文件是否仍被占用

    /usr/sbin/lsof |grep deleted

    根据第二列的pid,输入 kill -9 xxxx 杀掉进程xxxx

     

    /dev/loop 100%的时候清理:

    我们可以看到图中的loo0-loop11占用100%,我们只要清理掉一下就可以了.

    命令:

    sudo apt autoremove --purge snapd

     

    展开全文
  • Linux系统里查询DNS使用如下命令 dig baidu.com @114.114.114.114 或者使用系统默认的DNS服务器查询 nslookup baidu.com 下文中的方法不一定全管用,但你总能找到管用的一个 1.network-manager and networking ...

    此文首发于我的个人博客:Linux 在shell终端中清空DNS缓存,刷新DNS的方法(ubuntu,debian) — zhang0peter的个人博客


    前言

    在Linux系统里查询DNS使用如下命令

    dig baidu.com @114.114.114.114
    

    或者使用系统默认的DNS服务器查询

    nslookup baidu.com
    

    下文中的方法不一定全管用,但你总能找到管用的一个

    1.network-manager and networking

    在一些Linux操作系统里,如ubuntu的特定版本,DNS是由network-manager这个系统服务管理的。
    在这些系统里,需要运行命令:

    sudo service network-manager restart
    

    在其他系统中可以使用命令:

    sudo service networking restart
    

    2.ubuntu

    在Ubuntu12.04中可以尝试如下命令:

    sudo kill -HUP $(pgrep dnsmasq)
    

    在Ubuntu 16.04和debian 9中,你可以使用如下命令刷新DNS

    sudo systemd-resolve --statistics
    

    在Ubuntu17.04和更高版本上,使用如下命令:

    sudo systemd-resolve --flush-caches
    

    3 /etc/resolv.conf

    /etc/resolv.conf这个文件里存放的是DNS服务器的地址,直接修改这个文件只能暂时改变默认DNS的地址,重启后恢复设置。
    你可以直接修改这个文件用来临时使用:

    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    nameserver 8.8.8.8
    

    修改完成后重新ping或者nslookup就会从新的DNS服务器那里得到IP地址
    永久修改的方法见:How do I add a DNS server via resolv.conf?

    4.nscd

    nscd是一个很好用的DNS缓存服务,使用如下命令安装:

    apt install nscd  #debian ubuntu
    

    如果你的Linux系统安装了nscd ,那么可以使用如下命令刷新DNS:

    sudo /etc/init.d/nscd restart
    

    参考资料:
    How do I clear the DNS cache?
    Flush DNS Cache in Ubuntu

    展开全文
  • linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一、删除缓存 1,非常有用的清理命令: sudo apt-get autoclean 清理旧版本的软件缓存 sudo ...
  • linux中快速清空文件内容的几种方法

    千次阅读 2018-02-01 15:05:14
    这篇文章主要介绍了linux中快速清空文件内容的几种方法,需要的朋友可以参考下 # : > echo "" > filename # : > echo > filename # : > cat /dev/null > filename 其中:cat /dev/null > filename 可用于清理内容...
  • linux 系统下删除缓存/清理孤立包

    千次阅读 2016-07-11 10:17:47
    linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一、删除缓存 1,非常有用的清理命令: sudo apt-get autoclean 清理旧版本的软件缓存 ...
  • linuxapt-get update源设置

    千次阅读 2017-05-11 20:36:42
    sudo apt-get update经常会出现如下错误: Err http://security.ubuntu.com trusty-security/main amd64 Packages 404 Not Found [IP: 91.189.91.26 80] Fetched 1,107 kB in 11s (92.8 kB/s) W: GPG...
  • linux清理命令及常用命令

    千次阅读 2018-03-14 11:38:50
    1,非常有用的清理命令:sudo apt-get autocleansudo apt-get cleansudo apt-get autoremove这三个命令主要清理升级缓存以及无用包的。2,清理opera firefox的缓存文件:ls ~/.opera/cache4ls...
  • Linux 释放cpu&gpu内存、显存和硬盘

    万次阅读 2017-07-24 16:28:39
    free -mfree -m total used free shared buff/cache available Mem: 128831 15666 23617 406 89547 111448 Swap: 130986
  • 1.清理apt下载安装软件时的缓存文件 $sudo apt-get clean 2.清理过期的软件包 $sudo apt-get autoclean 3.自动卸载没有软件依赖关系的软件 $sudo apt-get autoremove 4.
  • 清理linux无用的依赖包或软件

    千次阅读 2018-10-12 14:10:49
    sudo apt-get autoclean 清理旧版本的软件缓存 sudo apt-get clean 清理所有软件缓存 sudo apt-get autoremove 删除系统不再使用的孤立软件执行 sudo nautilus /boot 删除除了最新内核以外的其它文件,...
  • 起初GNU/Linux系统中只有.tar.gz。用户 必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统 中添加一种机 制用来管理 安装在计算机上的软件包。人们将这套系统称为dpkg。至此着名的...
  • linux清除指令

    2019-09-12 08:09:35
    linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一、删除缓存 1,非常有用的清理命令: sudoapt-getautoclean清理旧版本的软件缓存 sudoap...
  • Linux系统中安装软件的几种方式

    万次阅读 2020-02-25 15:29:19
    apt-get源安装: Linux有很多种发行版本,各种发行版本之间安装软件方式和命令不一样,同一个版本之间安装软件也有不同的方法。但是,大体来说,Linux有两大派系,一个是红帽派系,包含Redhat、Centos、Fedora等。...
  • VMware清理Linux虚拟机硬盘

    千次阅读 2019-03-19 16:38:41
    VMware使用Linux虚拟机的时候,所占的硬盘空间会越来越大。仅凭Windows内的清理软件是无法清理的。 这是因为VMware内部的Linux系统占用了很多硬盘空间。 清理步骤如下: 清理Linux系统 清理已经删除的软件的.deb...
1 2 3 4 5 ... 20
收藏数 4,460
精华内容 1,784
关键字:

apt缓存 linux 清空