Если вы используете ksh93
, zsh
или bash
, вы можете использовать $'.... '
ksh-расширение, которое делает интерпретацию обратного слеша в стиле C внутри цитируемой строки:
csplit --silent --prefix=email-emailbad.txt- --digits=3 \
emailbad.txt $'/^\.\r/+1' '{*}'
В противном случае, вы можете использовать printf
для создания строки, очень похожим способом:
csplit --silent --prefix=email-emailbad.txt- --digits=3 \
emailbad.txt "$(printf '/^\.\r/+1')" '{*}'
Amazon Linux instances manage their software using the yum package manager. The yum package manager can install, remove, and update software, as well as manage all of the dependencies for each package. – Managing Software on Your Linux Instance
Я выполнил следующее, чтобы создать список из 20 самых больших пакетов в системе:
rpm -qa --queryformat '%10{size} - %-25{name} \t %{version}\n' | sort -nr | head -n 20
Чтобы удалить пакеты со всеми их зависимостями, я установил плагин yum remove-with-leaves
, а затем неоднократно удалял самые большие пакеты (, включая зависимости ), которые я считал необязательными (список см. ниже):
sudo yum remove package_name --remove-leaves
uname -mrs
rpm -q kernel
sudo yum remove kernel-4.9.76-3.78.amzn1.x86_64
Выявленные пакеты, которые можно удалить, не затрагивая ничего другого (в языке debian -, они называются «осиротевшими пакетами» )и удаляются незаметно.
sudo package-cleanup --quiet --leaves | sudo xargs -l1 yum -y remove
Хотя я активно использую только Python 3.6.5, невозможно удалить версию по умолчаниюpython
(Python 2.7.14 ).
Python is required by many of the Linux distributions. Many system utilities the distro providers combine (both GUI based and not), are programmed in Python. The version of python the system utilities are programmed in I will call the "main" python. [...] Because of the system utilities that are written in python it is impossible to remove the main python without breaking the system. – How to yum remove Python gracefully?
Пространство, занимаемое пакетами python27
, составляет 115819035 байт (~116 МБ ).
/dev/xvda1
).java-1.7.0-openjdk emacs-common mysql55-server java-1.7.0-openjdk-devel git
mysql55 vim-common perl compat-libicu4 aws-apitools-ec2 emacs v8 ruby20-libs
perl-Encode nodejs-devel aws-apitools-elb aws-apitools-as nodejs
aws-apitools-mon perl-DBD-SQLite dejavu-sans-fonts subversion subversion-libs
subversion-perl python36-devel dejavu-serif-fonts vim-enhanced libtool autoconf
perl-DBI rubygem20-rdoc automake libX11-common perl-libs gyp cvs libX11 git-svn
alsa-lib gnutls dejavu-sans-mono-fonts perl-Net-SSLeay npm libyaml-devel
xorg-x11-fonts-Type1 perl-IO-Compress rsync libxcb libpng perl-Test-Harness
rubygems20 perl-Pod-Simple fontconfig aws-amitools-ec2 lcms2 perl-DBD-MySQL55
git-cvs xorg-x11-font-utils libXfont perl-podlators perl-IO-Socket-SSL git-p4
v8-devel perl-YAML perl-Storable rubygem20-json perl-Git-SVN perl-PathTools
nodejs-hawk perl-Pod-Perldoc ruby20-irb perl-File-Temp libuv-devel libserf
system-rpm-config autogen-libopts perl-Getopt-Long perl-Compress-Raw-Zlib
perl-Filter perl-GSSAPI dejavu-fonts-common libuv perl-Net-Daemon libICE cvsps
perl-Socket rubygem20-psych perl-Digest-SHA git-email perl-Authen-SASL ttmkfdir
perl-HTTP-Tiny perl-Data-Dumper nodejs-ctype perl-threads emacs-git
perl-Time-HiRes perl-IO-Socket-IP libXext giflib rubygem20-bigdecimal libSM
nodejs-async perl-threads-shared perl-PlRPC nodejs-hoek node-gyp libXi perl-Git
nodejs-request nodejs-fstream perl-Scalar-List-Utils ruby20 nodejs-mime
perl-Exporter perl-TermReadKey perl-Compress-Raw-Bzip2 nodejs-tar
perl-Digest-MD5 perl-File-Path perl-Error http-parser perl-Net-LibIDN
perl-Pod-Usage perl-Time-Local libfontenc libXrender libXau
nodejs-npm-registry-client nodejs-minimatch nodejs-boom nodejs-http-signature
nodejs-semver libXcomposite nodejs-glob nodejs-nopt perl-Digest perl-Carp
libXtst perl-Thread-Queue nodejs-npmconf libffi-devel perl-constant gpm-libs
perl-Pod-Escapes nodejs-normalize-package-data nodejs-packaging
nodejs-read-package-json nodejs-promzard nodejs-lockfile nodejs-asn1
nodejs-ansi perl-Text-ParseWords copy-jdk-configs nodejs-form-data nodejs-sntp
nodejs-fstream-npm nodejs-node-uuid nodejs-config-chain perl-Digest-HMAC
nodejs-retry nodejs-graceful-fs nodejs-sigmund nodejs-npmlog http-parser-devel
nodejs-read-installed nodejs-lru-cache nodejs-init-package-json nodejs-qs
nodejs-slide nodejs-combined-stream nodejs-assert-plus nodejs-fstream-ignore
nodejs-block-stream perl-parent nodejs-delayed-stream nodejs-ini nodejs-sha
nodejs-cmd-shim nodejs-tunnel-agent nodejs-mute-stream nodejs-rimraf
nodejs-read nodejs-osenv nodejs-mkdirp perl-macros nodejs-which nodejs-abbrev
perl-Net-SMTP-SSL nodejs-archy nodejs-uid-number nodejs-aws-sign
nodejs-forever-agent nodejs-opener nodejs-json-stringify-safe nodejs-proto-list
nodejs-cryptiles nodejs-editor nodejs-child-process-close
nodejs-github-url-from-git nodejs-cookie-jar nodejs-npm-user-validate
nodejs-chmodr nodejs-chownr nodejs-once nodejs-inherits nodejs-oauth-sign
aws-apitools-common mysql-config vim-filesystem ruby git-all
fontpackages-filesystem