http://my.opera.com/Jada0007/blog/show.dml/1736900
Gestern kam in unserer USA Linux User Group ( usalug.org ) die folgende Frage auf, "Wie lange dauert ein Distro update auf deinen Computer?"
Da war doch was? Irgendwo hier habe ich noch einen alten Computer herumstehen mit einer Archlinux installation. Und genau den habe ich dann auch gefunden. Beim einschalten des Computers wurde erst einmal ein System Check durchgeführt, der mir mitteilte das dieser Computer 253 Tage lang keinen System Check hatte. Wow, ich war so aufgeregt das ich in allem Eifer vergessen hatte, nachzuschauen welche Version ich Installiert hatte. Gimmick oder Voodoo ? 🙂
Computer
Dell OptiPlex GX110
[jada@arch-02 ~]$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 6
cpu MHz : 797.452
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat p se36 mmx fxsr sse up
bogomips : 1596.45
clflush size : 32
[jada@arch-02 ~]$
Und nun zum Test
um mir die Zeit für die Updates anzeigen zu lassen benutzte ich folgenden Befehl
$ time pacman -Syu
Im ersten update Teil wurde erst einmal der Paketmanager Pacman auf den neuesten Stand gebracht.
[root@arch-02 jada]# pacman -Syu
warning: current locale is invalid; using default "C" locale
:: Synchronizing package databases...
core 23.8K 80.0K/s 00:00:00 [#####################] 100%
extra 310.5K 292.3K/s 00:00:01 [#####################] 100%
community 341.0K 295.8K/s 00:00:01 [#####################] 100%
:: Starting full system upgrade...
:: Replace mktemp with core/coreutils? [Y/n] y
:: Replace mpg321 with extra/mpg123? [Y/n] y
warning: bind: forcing upgrade to version 9.4.2-1
warning: cpufrequtils: forcing upgrade to version 002-3
warning: dnsutils: forcing upgrade to version 9.4.2-1
warning: flex: forcing upgrade to version 2.5.33-4
warning: opera: forcing upgrade to version 9.25-2
:: pacman has detected a newer version of the "pacman" package.
:: It is recommended that you allow pacman to upgrade itself
:: first, then you can re-run the operation with the newer version.
::
:: Upgrade pacman first? [Y/n] y
resolving dependencies... done.
looking for inter-conflicts... done.
Targets: libarchive-2.4.11-1 libdownload-1.3-1 pacman-3.1.1-1
Total Package Size: 1.19 MB
Proceed with installation? [Y/n] y
:: Retrieving packages from core...
libarchive 314.8K 253.4K/s 00:00:01 [#####################] 100%
libdownload 49.4K 97.9K/s 00:00:01 [#####################] 100%
pacman 855.2K 460.4K/s 00:00:02 [#####################] 100%
checking package integrity... done.
cleaning up... done.
(3/3) checking for file conflicts [#####################] 100%
(1/3) upgrading libarchive [#####################] 100%
(2/3) upgrading libdownload [#####################] 100%
(3/3) upgrading pacman [#####################] 100%
>>> The makepkg.conf syntax has changed, please note the new format
>>> when merging the pacnew file with your old configuration.
>>>
>>> The pacman.conf default file has changed. Please update your
>>> config to use the single mirrorlist, and any additional files
>>> in /etc/pacman.d/ (core, extra, etc.) can be deleted.
>>>
>>> The location of sync DBs has moved from /var/lib/pacman/ to
>>> /var/lib/pacman/sync/ for several reasons. To delete older
>>> DBs, please run pacman -Sc and follow the instructions.
>>> You will also have to run pacman -Sy to refresh the sync DBs.
>>>
>>> abs is no longer included; please install the 'abs' package
>>> to use abs. You may need to edit abs.conf to re-enable repos.
[root@arch-02 jada]#
danach wurden die Installierten Pakete auf den neuesten Stand gebracht.
[root@arch-02 jada]# time pacman -Syu
:: Synchronizing package databases...
core 23.8K 80.3K/s 00:00:00 [#####################] 100%
extra 310.5K 261.1K/s 00:00:01 [#####################] 100%
community 341.0K 302.5K/s 00:00:01 [#####################] 100%
:: Starting full system upgrade...
:: Replace mktemp with core/coreutils? [Y/n] y
:: Replace mpg321 with extra/mpg123? [Y/n] y
warning: bind: forcing upgrade to version 9.4.2-1
warning: cpufrequtils: forcing upgrade to version 002-3
warning: dnsutils: forcing upgrade to version 9.4.2-1
warning: flex: forcing upgrade to version 2.5.33-4
warning: opera: forcing upgrade to version 9.25-2
resolving dependencies...
warning: dependency cycle detected:
warning: bash will be installed before its glibc dependency
warning: dependency cycle detected:
warning: readline will be installed before its glibc dependency
warning: dependency cycle detected:
warning: ncurses will be installed before its glibc dependency
warning: dependency cycle detected:
warning: db will be installed before its coreutils dependency
looking for inter-conflicts...
Remove: mktemp mpg321
Total Removed Size: 0.08 MB
Targets: ncurses-5.6-6 readline-5.2-7 bash-3.2.033-2
kernel-headers-2.6.23.1-2 tzdata-2007k-1 glibc-2.7-7 attr-2.4.39-2
acl-2.2.45-2 cracklib-2.8.10-5 gcc-libs-4.2.3-3 db-4.6.21-2
pam-0.99.9.0-2 shadow-4.0.18.2-2 coreutils-6.10-2 libtool-1.5.26-1
mpg123-1.2.0-1 fontconfig-2.5.0-1 zlib-1.2.3-4 libpng-1.2.24-1
cairo-1.4.14-1 libtasn1-1.3-1 lzo2-2.02-3 libgpg-error-1.6-1
libgcrypt-1.4.0-1.1 opencdk-0.6.6-1 gnutls-2.0.4-1 libcups-1.3.5-1
pcre-7.6-2 glib2-2.14.5-1 pango-1.18.4-1 gtk2-2.12.7-1
binutils-2.18-5 gmp-4.2.2-2 mpfr-2.3.1-1 gcc-4.2.3-1
glproto-1.4.9-1 libgl-7.0.3rc1-1 mesa-7.0.3rc1-1 acroread-8.1.2-1
dialog-1.1_20071028-1 pciutils-2.2.8-3 alsa-utils-1.0.15-2
e2fsprogs-1.40.4-1 apr-1.2.12-1 gdbm-1.8.3-5 apr-util-1.2.12-1
openssl-0.9.8g-2 apache-2.2.8-1 jack-audio-connection-kit-0.109.0-1
kde-common-3.5.8-3 libxmu-1.0.4-1 qt3-3.3.8-6.1 arts-1.5.8-2
diffutils-2.8.1-5 gawk-3.1.6-2 m4-1.4.10-3 autoconf-2.61-3
perl-5.8.8-9 automake-1.10.1-2 filesystem-2007.11-6 avahi-0.6.20-3
bftpd-2.1-1 bin86-0.16.17-3 dnsutils-9.4.2-1 bind-9.4.2-1
bison-2.3-4 bluez-libs-3.24-1 libusb-0.1.12-3 bluez-utils-3.24-2
bridge-utils-1.2-2 bzip2-1.0.4-3 cairomm-1.4.6-1 cmake-2.4.8-1
cpio-2.9-3 sysfsutils-2.1.0-4 cpufrequtils-002-3
device-mapper-1.02.24-1 popt-1.10.6-3 cryptsetup-1.0.5-5
csup-20060318-5 cups-1.3.5-1 curl-7.18.0-1 dbus-qt3-0.62-3
dcron-3.2-3 dhcpcd-3.2.0-1 dmapi-2.2.8-3 libxml2-2.6.31-1
docbook-xsl-1.73.2-1 dosfstools-2.11-2 dvd+rw-tools-7.0-4 ed-0.8-3
enlightenment-0.16.8.11-1 gnome-desktop-2.20.3-1 eog-2.20.4-1
libidl2-0.8.10-1 mozilla-common-1.1-2 xulrunner-1.8.1.11-1
epiphany-2.20.3-1 eventlog-0.2.5-2 ghostscript-8.61-1
gnome-keyring-2.20.3-1 libsasl-2.1.22-5 libldap-2.3.39-2
smbclient-3.0.28A-1 gnome-vfs-2.20.1-1 libdjvu-3.5.20-1
poppler-0.6.3-1 poppler-glib-0.6.3-1 evince-2.20.2-1 evms-2.5.5-5
libsoup-2.2.104-1 evolution-data-server-1.12.3-1 exiv2-0.15-1
faad2-2.6-1 grep-2.5.3-3 sed-4.1.5-3 fakeroot-1.9.2-1 fbset-2.1-2
file-4.23-1 file-roller-2.20.3-1 findutils-4.2.32-1
firefox-2.0.0.12-1 flashplugin-9.0.115.0-2 flex-2.5.33-4
font-bitstream-speedo-1.0.0-4 font-misc-ethiopic-1.0.0-4
font-misc-meltho-1.0.0-4 freeglut-2.4.0-3 freetype1-1.3.1-4
glib-1.2.10-7 gtk-1.2.10-8 imlib-1.9.15-4 libstroke-0.5.1-2
fvwm-2.4.20-2 gail-1.20.2-1 gc-7.0-2 gdb-6.7.1-1
gtksourceview2-2.0.2-1 libgnomecups-0.2.3-1 libgnomeprint-2.18.3-1
libgnomeprintui-2.18.2-1 python-2.5.1-5 pygobject-2.14.1-1
pygtk-2.12.1-1 gedit-2.20.4-1 gen-init-cpio-2.6.17-3
gettext-0.17-1 librsvg-2.20.0-1 gimp-2.4.4-1 gkrellm-2.3.1-2
glibmm-2.14.2-1 gmime-2.2.16-1 gnokii-0.6.22-3
gnome-menus-2.20.3-1 libwnck-2.20.3-1 gnome-panel-2.20.3-1
gstreamer0.10-0.10.15-1 gstreamer0.10-base-0.10.15-1
gstreamer0.10-alsa-0.10.15-1 gucharmap-1.10.2-1 libgtop-2.20.1-1
gnome-applets-2.20.1-1 metacity-2.20.2-1 libbeagle-0.3.0-3
nautilus-2.20.0-4 gnome-control-center-2.20.3-1
gnome-python-2.20.1-1 gnome-python-desktop-2.20.0-3 guile-1.8.3-1
gnome-games-2.20.3-1 gnome-power-manager-2.20.2-1
tcp_wrappers-7.6-8 gnome-session-2.20.3-1 gtkmm-2.12.3-1
gnome-system-monitor-2.20.2-1 vte-0.16.12-1 gnome-terminal-2.18.4-1
gnome-utils-2.20.0.1-2 gnupg-1.4.8-1 libassuan-1.0.4-1
gnupg2-2.0.8-1 gpgme-1.1.6-1 gpm-1.20.1-7 groff-1.19.2-4
grub-0.97-9 gstreamer0.10-cdparanoia-0.10.15-1
gstreamer0.10-gnomevfs-0.10.15-1 gstreamer0.10-ogg-0.10.15-1
gstreamer0.10-vorbis-0.10.15-1 gtkhtml-3.16.3-1 gutenprint-5.0.2-1
vi-7.1.228-1 vim-7.1.228-1 gvim-7.1.228-1 gzip-1.3.12-4
hal-info-0.20071212-1 hdparm-7.7-3 usbutils-0.73-5 wget-1.11-1
hwd-5.3.2-1 hwdetect-0.9-1 icewm-1.2.35-1 ifenslave-1.1.0-3
imagemagick-6.3.8.0-1 intltool-0.37.0-1 iproute-070710-3
iptables-1.3.8-2 iputils-20070202-4 isdn4k-utils-3.2p1-3
jfsutils-1.1.12-2 jre-6u3-2 kbd-1.12.20070827-2 kdelibs-3.5.8-4
lm_sensors-3.0.1-1 xorg-xauth-1.0.2-1 kdebase-3.5.8-3
qscintilla-qt3-1.7.1-2 kdebindings-3.5.8-2 libgphoto2-2.4.0-4
poppler-qt3-0.6.3-1 kdegraphics-3.5.8-3 sqlite3-3.5.6-1
libopensync-0.34-1 kdepim-3.5.8-2 klibc-1.5-3 klibc-extras-2.3-1
klibc-udev-116-2 klibc-module-init-tools-3.2.2-1
mkinitcpio-0.5.17-2 module-init-tools-3.2.2-5 kernel26-2.6.24.1-2
less-418-1 lftp-3.6.3-1 libao-0.8.8-2 orbit2-2.14.12-1
libbonobo-2.20.3-1 libcdio-0.79-1 libelf-0.8.10-3 libevent-1.3d-2
libgdiplus-1.2.6-1 libmikmod-3.1.12-1 libmysqlclient-5.0.51-2
libpcap-0.9.8-2 libsamplerate-0.1.2-4 libtar-1.2.11-3
libxfont-1.3.1-2 licenses-2.3-1 lilo-22.8-2 links-2.1pre33-1
logrotate-3.7.5-1 lua-5.1.3-1 lvm2-2.02.33-1 mailx-8.1.1-5
make-3.81-3 man-1.6f-2 man-pages-2.77-1 mdadm-2.6.4-1
mono-1.2.6-1 mutt-1.5.17-4 mysql-clients-5.0.51-3 mysql-5.0.51-3
nano-2.0.7-1 net-tools-1.60-13 netkit-ftp-0.17-4
netkit-telnet-0.17-7 nfsidmap-0.20-2 portmap-6.0-2
nfs-utils-1.1.0-3 ngrep-1.45-4 nmap-4.53-1 ntp-4.2.4p4-4
openssh-4.7p1-6 openvpn-2.0.9-3 opera-9.25-2 orca-2.20.3-1
patch-2.5.4-4 pcmciautils-014-3 php-5.2.5-3 pilot-link-0.12.3-1
pine-4.64-4 pkgconfig-0.22-3 procps-3.2.7-4 libx86-0.99-1
vbetool-1.0-2 pm-utils-0.99.4-1 qt-4.3.3-4 poppler-qt-0.6.3-1
postgresql-libs-8.2.6-1 postgresql-8.2.6-1 ppp-2.4.4-6
procinfo-19-2 psmisc-22.6-1 qca-2.0.0.svn744387-1.1 qca-qt3-1.0-1
qca-tls-1.0-5 qscintilla-2.1-3 reiserfsprogs-3.6.20-3
rp-pppoe-3.8-2 rsync-2.6.9-4 samba-3.0.28A-1 screen-4.0.3-5
seahorse-2.20.3-1 shared-mime-info-0.23-1 sudo-1.6.9p12-1
sysklogd-1.5-1 syslog-ng-2.0.6-1 util-linux-ng-2.13.0.1-2
sysvinit-2.86-4 taglib-1.4.0.svn744384-1 tar-1.19-2 tcl-8.5.1-1
tcpdump-3.9.8-1 tcsh-6.15.01-1 thunderbird-2.0.0.9-2 tk-8.5.1-1
totem-plparser-2.21.91-1 totem-2.20.1-3 ttf-dejavu-2.23-1
udev-116-3 unichrome-dri-7.0.3rc1-1 unzip-5.52-3
vorbis-tools-1.1.1-7 which-2.19-2 whois-4.7.24-1
wireless_tools-29-2 wireshark-0.99.7-1 wpa_supplicant-0.5.9-1
xaw3d-1.5-4 xchat-2.8.4-2 xf86-input-evdev-1.2.0-1
xf86-input-joystick-1.3.1-1 xf86-video-ati-6.7.197-2
xf86-video-mga-1.9.100-2 xf86-video-nv-2.1.7-1
xf86-video-s3virge-1.9.1-9 xf86-video-savage-2.1.3-2
xf86-video-sis-0.9.4-2 xfsprogs-2.9.4-2 xfsdump-2.2.46-3
wavpack-4.41.0-3 xine-lib-1.1.10-1 xinetd-2.3.14-3
xkeyboard-config-1.1-1 xmms-1.2.11-1 xorg-server-1.4.0.90-6
xorg-xinit-1.0.7-3 xscreensaver-5.04-2 yelp-2.20.0-3
zenity-2.20.1-1
Total Download Size: 743.90 MB
Total Installed Size: 748.87 MB
Proceed with installation? [Y/n]
Proceed with installation? [Y/n] y
:: Retrieving packages from core...
ncurses-5.6-6-i686 1738.2K 518.0K/s 00:00:03 [#####################] 100%
readline-5.2-7-i686 271.5K 228.3K/s 00:00:01 [#####################] 100%
bash-3.2.033-2-i686 407.1K 299.1K/s 00:00:01 [#####################] 100%
kernel-headers-2.6.2... 621.6K 376.8K/s 00:00:02 [#####################] 100%
tzdata-2007k-1-i686 610.7K 329.0K/s 00:00:02 [#####################] 100%
xorg-server-1.4.0.90... 7.4M 659.0K/s 00:00:11 [#####################] 100%
xorg-xinit-1.0.7-3-i686 14.4K 56.9K/s 00:00:00 [#####################] 100%
xscreensaver-5.04-2-... 8.0M 655.2K/s 00:00:13 [#####################] 100%
yelp-2.20.0-3-i686 603.4K 356.7K/s 00:00:02 [#####################] 100%
zenity-2.20.1-1-i686 1896.3K 546.6K/s 00:00:03 [#####################] 100%
:: Retrieving packages from community...
freetype1-1.3.1-4 119.9K 129.5K/s 00:00:01 [#####################] 100%
gkrellm-2.3.1-2 724.3K 411.1K/s 00:00:02 [#####################] 100%
xmms-1.2.11-1 1945.1K 557.0K/s 00:00:03 [#####################] 100%
checking package integrity...
(349/349) checking for file conflicts [#####################] 100%
( 1/349) upgrading ncurses [#####################] 100%
( 2/349) upgrading readline [#####################] 100%
( 3/349) upgrading bash [#####################] 100%
( 4/349) upgrading kernel-headers [#####################] 100%
( 5/349) upgrading tzdata [#####################] 100%
( 6/349) upgrading glibc [#####################] 100%
(340/349) installing wavpack [#####################] 100%
(341/349) upgrading xine-lib [#####################] 100%
(342/349) upgrading xinetd [#####################] 100%
(343/349) upgrading xkeyboard-config [#####################] 100%
(344/349) upgrading xmms [#####################] 100%
(345/349) upgrading xorg-server [#####################] 100%
:: Could not detect nvidia-utils on system
:: Will attempt to use built-in libwfb
(346/349) upgrading xorg-xinit [#####################] 100%
(347/349) upgrading xscreensaver [#####################] 100%
(348/349) upgrading yelp [#####################] 100%
(349/349) upgrading zenity [#####################] 100%
real 56m46.062s
user 4m25.013s
sys 1m46.520s
[root@arch-02 jada]#
das Update war nach ca. einer Stunde durchgeführt.
real 56m46.062s
user 4m25.013s
sys 1m46.520s
Ich führte einen Neustart des Computers durch um den neuen Xserver, Kernel, Treiber, und die Software zu starten. Alles verlief problemlos 🙂
Später ersetzte ich dann noch den Intel Grafikkarten Treiber xf86-video-i810 1.7.4-6 mit den neuen xf86-video-intel 2.2.0-2. Auch dieses funktionierte problemlos.
Der gesamte Zeitaufwand lag dabei bei ca. 1 1/2 Stunden. Das ist ein Spitzen Zeitwert den bissher noch keine andere Linux Version überbieten konnte. Selbst debian's "apt" kann da nicht mehr mithallten.
Test bestanden, ARCHLINUX Rocks :lol: