首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何减少Amazon操作系统以获得更多的免费空间?

如何减少Amazon操作系统以获得更多的免费空间?
EN

Unix & Linux用户
提问于 2019-03-19 13:25:05
回答 1查看 1.2K关注 0票数 3

我在Amazon上使用EC2。微实例的操作系统是一个定制的“亚马逊”,具有1 GiB内存和1 vCPU。当通过他们的Cloud9 IDE访问这个实例时,我发现默认情况下,已经占用了73%的可用文件空间(/dev/xvda1 1上的7.8g),我只能使用剩下的2.2G。

我的要求:

  • 我需要在本地执行Python脚本并编写输出数据。
  • 我可以不使用GUI,因为我正在使用命令行。

为了腾出一些空间,可以安全地删除操作系统的哪些组件?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-07-24 08:28:23

1.删除可分发的包

Amazon实例使用yum包管理器管理他们的软件。yum包管理器可以安装、删除和更新软件,也可以管理每个包的所有依赖项。- 在Linux实例上管理软件

我执行了以下操作,以生成系统中最大的20个软件包的列表:

代码语言:javascript
复制
rpm -qa --queryformat '%10{size} - %-25{name} \t %{version}\n' | sort -nr | head -n 20

为了删除带有所有依赖项的包,我安装了yum插件remove-with-leaves,然后重复删除了我认为是可分发的最大包(包括依赖项)(见下面的列表):

代码语言:javascript
复制
sudo yum remove package_name --remove-leaves

2.删除过时的内核

  1. 标识当前内核:uname -mrs
  2. 列出所有内核:rpm -q kernel
  3. 手动删除过时的Linux内核:sudo yum remove kernel-4.9.76-3.78.amzn1.x86_64

3.删除未使用的包

可以在不影响任何其他内容的情况下删除的已识别包(在debian语中,这些包被称为“孤立包”)并悄悄地删除。

代码语言:javascript
复制
sudo package-cleanup --quiet --leaves | sudo xargs -l1 yum -y remove 

发现

虽然我只主动地使用Python3.6.5,但不可能删除默认的python (Python2.7.14)。

许多Linux发行版都需要Python。发行版提供商组合的许多系统实用程序(包括基于GUI的和非GUI的)都是用Python编写的。系统实用程序编写的python版本--我将称之为"main“python。...由于系统实用程序是用python编写的,因此不可能在不破坏系统的情况下删除主要的python。- 如何优雅地删除Python?

python27包占用的空间为115819035字节(~116MB)。

结果

  • 共回收~0.5GB(占/dev/xvda1磁盘空间的7%)。
  • 共删除了214个字节的包: java-1.7.0-openjdk emacs -通用mysql55 55-服务器java-1.7.0-openjdk-devel git mysql55 vim-通用perl compat-libiu4aws-apitools-ec2 emacs v8 ruby20 20-libs perl-Encode nodejs-devel aws-apitools-as nodejs apitools mon DBD-SQLite dejavu-sans- subversion subversion-libs subversion-perl dejavu 36-devel dejavu sans增强的自动libX11工具perl -perl 20-libs gyp cvs libX11 git-svn alsa-lib gnutls dejavu-sans-mono-fonts perl-Net-SSLeay npm libyaml-devel xorg-x11-fonts-Type1 1 perl-IO-Compress rsync libxcb libpng perl-Test-Harness rubygems20 perl-Pod-简单字体配置aws-amitools-ec2 lcms2 perl-DBD-MySQL55 55 git-cvs xorg-x11-字体-PathTools perl-podlator perl-Socket SSL Git-p4v8-devel perl-YAML perl-可存储ruby20 perl-json perl-SSL perl nodejs 20irb perl-Temp libserf devel libserf系统-rpm-config autogen-libopts perl-Getopt-Long -Compress-Raw-Zlib perl-Filter perl-GSSAPI dejavu-字体-公共libuv perl-Net-Daemon libICE cvsps perl-套接字Raw 20-IP Digest-shared电子邮件perl-Authen shared perl-HTTP-微perl-数据-Dumper nodejs-ctype perl线程-dejavu git perl-HiRes-IP libXext git 20-bigdecimal异步-perl共享线程-hoek节点-gyp libXi perl-Git nodejs-请求nodejs-fstream perl-Scalar-List-Utils ruby20 nodejs-mime perl-出口商perl-TermReadKey perl-Compress-Raw-Bzip2 2 nodejs-tar perl-MD5 perl-Path- perl-Error http-解析器perl-Net-LibIDN Pod-perl-Time- libfontenc libXau nodejs-npm-注册表-客户端nodejs-minimatch nodejs-libfontenc http-签名nodejs- libXcomposite nodejs-libXcomposite nodejs-nodejs libXtst libXcomposite nodejs nodejsperl-常量gpm-libs perl-libs perl-Escapes-规范化-包-数据nodejs-打包nodejs-read-package-json nodejs-promzard nodejs-lockfile文件nodejs-asn1 1 nodejs-ansi perl-Text-ParseWords copy-jdk-Text-form-data nodejs-sntp nodejs-fstream-npm nodejs-节点-uuid nodejs-config链perl-Digest-HMAC nodejs-retry nodejs-优美-fs nodejs-d node devel解析器-http-nodejs-node jdk json json jdk jdk jdk jdk qs qs jdk jdk jdk jdk jdk jdk qs qs jdk qs jdk qs json json libs-libs-perl-libs-parser-规范化-数据包-data nodenodejs-组合-流nodejs-断言+nodejs-fstream-忽略nodejs-块-perl-父nodejs-延迟-流nodejs-ini nodejs-sha nodejs-cmd-shim nodejs-隧道-代理nodejs-静音流nodejs-rimraf nodejs-读取nodejs-osenv nodejs-mkdirp perl-s nodejs-其中nodejs- perl-Net-SMTP-SSL nodejs-archy nodejs-uid编号-nodejs-S标记nodejs永远代理nodejs nodejs nodejs nodejs到json安全编辑器进程-关闭nodejs-github-url-from-git nodejs-cookie-jar nodejs-npm-用户-验证nodejs-chmodr nodejs-chownr nodejs-chownr nodejs-一旦nodejs-继承nodejs-oauth-签名aws-apitools-通用-配置vim-系统ruby git-所有的字体包-文件系统

资源

  1. 亚马逊

  2. GAD3R的答复如何在删除centos 7中的包时删除所有已安装的依赖包?
  3. 如何在CentOS Linux上删除旧的未使用的内核
  4. 乔斯卡森的回答删除未使用的包
  5. 欧文·弗雷泽-格林的回答如何删除Fedora中的Orphan包?
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/507186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档