我正在尝试减少我的 Ubuntu docker 映像的占用空间。鉴于 man 文件几乎没有用处,我删除了它们,提交了图像,然后尝试使用它。AFAICT它没有伤害。但是,我认为值得在这里询问。通过这样做,我是否为未来存储了任何丑陋的问题?
0x2*_*fa0 19
简短回答:不,这不应该导致任何重大问题。
我认为除了这两种情况外,您不会造成任何重大损害:
/usr/share/man
当您执行软件包安装/更新时,该文件夹将增长。禁用 apt 缓存:
当您在基于 Debian 的系统上apt-get
或aptitude
在基于 Debian 的系统上安装软件包时,默认情况下,下载的软件包保存在位于 的 APT 缓存中/var/cache/apt/archives
。这真的没有必要,因为您通常不会再次重新安装相同的软件包。随着时间的推移,内容/var/cache/apt/archives
会越来越多。
使用以下内容创建一个/etc/apt/apt.conf.d/
名为的文件02nocache
:
Dir::Cache "";
Dir::Cache::archives "";
Run Code Online (Sandbox Code Playgroud)清除apt缓存:
sudo rm -rf /var/cache/apt/archives
Run Code Online (Sandbox Code Playgroud)禁用手册页、语言环境和文档:
你可以禁用很多垃圾这样做:
创建一个名为文件01_nodoc
上/etc/dpkg/dpkg.cfg.d
使用这些内容:
# /etc/dpkg/dpkg.cfg.d/01_nodoc
# Delete locales
path-exclude=/usr/share/locale/*
# Delete man pages
path-exclude=/usr/share/man/*
# Delete docs
path-exclude=/usr/share/doc/*
path-include=/usr/share/doc/*/copyright
Run Code Online (Sandbox Code Playgroud)删除当前内容:
sudo rm -rf /usr/share/doc/
sudo rm -rf /usr/share/man/
sudo rm -rf /usr/share/locale/
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
6784 次 |
最近记录: |