사용 apt upgrade
및 apt dist-upgrade
출력은 일반적으로 다음과 같이 보입니다 때문에 매우 혼란. 출력을 더 잘 읽을 수있는 옵션이나 가능성이 있습니까?
$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
apache2 apache2-bin apache2-data apache2-utils apport apt apt-utils bind9-host bsdutils dnsutils e2fsprogs fdisk grub-common grub-pc grub-pc-bin
grub2-common irqbalance kmod landscape-common libapt-inst2.0 libapt-pkg5.0 libbind9-160 libblkid1 libcom-err2 libcups2 libcupsimage2
libdns-export1100 libdns1100 libdrm-common libdrm2 libext2fs2 libfdisk1 libglib2.0-0 libglib2.0-data libirs160 libisc-export169 libisc169
libisccc160 libisccfg160 libkmod2 libldap-2.4-2 libldap-common liblwres160 liblxc-common liblxc1 libmount1 libnss-systemd libpam-systemd
libparted2 libpython3-stdlib libpython3.6 libpython3.6-minimal libpython3.6-stdlib libsmartcols1 libss2 libsystemd0 libudev1 libuuid1
linux-firmware lxcfs lxd lxd-client mount open-iscsi open-vm-tools parted psmisc python-apt-common python3 python3-apport python3-apt
python3-distupgrade python3-gdbm python3-minimal python3-problem-report python3-software-properties python3-update-manager python3.6
python3.6-minimal snapd software-properties-common sosreport systemd systemd-sysv tar tmux ubuntu-keyring ubuntu-release-upgrader-core udev
unattended-upgrades update-manager-core update-notifier-common util-linux uuid-runtime
94 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 115 MB of archives.
After this operation, 14.1 MB of additional disk space will be used.
Do you want to continue? [Y/n]
그로부터 업그레이드가 안전한지 결정해야합니다. packagelist는보기 흉하고 혼란 스럽습니다. 업그레이드 대상에 대해 더 나은 개요를 원합니다.
예를 들어 yum
(CentOS의)는 업그레이드 할 때 훨씬 더 깔끔한보기를 제공합니다. 어떤 패키지가 업그레이드 될 것인지, 어떤 버전으로 업그레이드되는지 (예를 들어, 작거나 주요 버전 인 경우), pacakge의 다운로드 크기를 쉽게 확인할 수 있습니다.
$ sudo yum update
Loaded plugins: changelog, fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
* base: centos.mirrors.as250.net
* epel: ftp.plusline.net
* extras: ftp.hosteurope.de
* updates: ftp.plusline.net
Resolving Dependencies
--> Running transaction check
---> Package geoipupdate.x86_64 0:2.2.1-2.el6 will be updated
---> Package geoipupdate.x86_64 0:3.1.1-2.el6 will be an update
---> Package gsoap.x86_64 0:2.7.16-6.el6 will be updated
---> Package gsoap.x86_64 0:2.7.16-7.el6 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================
Package Arch Version Repository Size
============================================================================================================
Updating:
geoipupdate x86_64 3.1.1-2.el6 epel 37 k
gsoap x86_64 2.7.16-7.el6 epel 199 k
Transaction Summary
============================================================================================================
Upgrade 2 Package(s)
Total size: 236 k
Is this ok [y/N]:
여러 옵션이 있습니다. 1.) 직접 패치하십시오. 2. 업스트림에서 문제를 해결할지 물어보십시오. 3.) 정말 yum을 좋아한다면 CentOS로 전환하십시오. 마지막으로 나는 출력에 대해 읽을 수없는 것이 무엇인지 궁금합니다 (단지 텍스트의 벽이 아니라 : p)
—
j-money
다른 옵션은 더 좁은 터미널 창을 사용하십시오. 인간은 한 줄에 70 자 이상을 읽는 데 능숙하지 않습니다.
—
gboffi
@ j-money 당신이 그것을 부르는 것처럼 그것은 정확히 "텍스트 벽"입니다. 운 좋게도 일부는 즉시 사용 가능한 솔루션을 제안했습니다.
—
masgo
모든 패키지, 기간을 항상 업그레이드해야합니다.
—
fkraiem
@fkraiem 당신은 요점을 그리워합니다. 비즈니스 소프트웨어가 실행되는 것이 최우선입니다. 따라서 어떤 패키지가 소프트웨어에 사용되는지 알고 있기 때문에 업그레이드를 얻는 패키지를 알고 싶습니다. 프로덕션 시스템을 업데이트하기 전에 이러한 패키지의 변경 로그를 확인하고 테스트 시스템에서 테스트를 수행해야합니다
—
masgo