Written by m4r3k and tagged by linux, openSUSE.

Včera vyšlo openSUSE 11.0 (recenze). Rozhodl jsem se tak, že by bylo dobré zaktualizovat na tuto verzi i desktop regnis.m4r3k.org, nechtělo se mi však stahovat instalační DVD, ze kterého bych provedl cold upgrade. Inu řekl jsem si, že vyzkouším aktualizaci z již běžícího openSUSE 10.3, vybaven potřebnými teoretickými znalostmi jsem usoudil, že základním krokem bude aktualizace balíčku obsahujícího program rpm (to kvůli LZMA kompresi, která je v 11.0 balíčcích jako výchozí). Stáhl jsem si tak binárku z openSUSE 11.0 a příkazem rpm -U rpm-4.4.2-199.1.i586.rpm jsem provedl aktualizaci balíčku.
Poté jsem odstranil všechny openSUSE 10.3 repozitáře a na jejich místo jsem dal repozitáře pro 11.0 (ve skutečnosti i nějaké Factory). Poté jsem pomocí příkazu zypper in zypper nahodil nejnovější verzi zypperu, abych měl k dispozici zámky a volbu dup. Pomocí příkazu zypper remove *kde4* jsem odstranil experimentální KDE4 balíky, které jsem měl od předchozí instalace, pomocí touch /etc/zypp/locks; zypper addlock *kde4* jsem tyto balíčky uzamknul v jejich stavu (není nainstalován) a pustil se do skutečné aktualizace pomocí příkazu zypper dup.
Jakmile jsem odsouhlasil licence, tak se spustila aktualizace. Jakmile po nějaké době doběhla, tak jsem se pustil do rebootu. Poprvé systém nenabootoval, protože jsem měl blbě nastavený GRUB, což bylo asi způsobeno mými ručními zásahy v tomto souboru, které YaST (nebo co se to stará o konfiguraci zavaděče po aktualizaci jádra) nepobral, nicméně jakmile jsem opravil zavaděč (interaktivní GRUB rulez :-) ) tak mi nabootovalo nové openSUSE. :-)
Pokud je zde nějaký dobrodruh, který by chtěl také provádět aktualizaci za běhu, tak bych si dovolil upozornit, že se jedná o NEPODPOROVANÝ a NE MOC TESTOVANÝ způsob aktualizace.
Přibližný seznam změn v systému
The following packages are going to be upgraded: rubygem-activerecord-2_0 rubygem-activesupport-2_0 rubygem-actionmailer-2_0 rubygem-rails-2_0 rubygem-activeresource-2_0 osc rubygem-actionpack-2_0 yabsc rubygem-rake rubygems obs-worker flash-player gst-fluendo-mp3 java-1_5_0-sun java-1_5_0-sun-plugin 3ddiag 915resolution bash-doc Mesa-devel FastCGI ConsoleKit DirectFB libreadline5 libwavpack1 MPlayer k3b libgpod3 kaffeine libgpod2 k3b-codecs libtunepimp libtunepimp5 libtunepimp5-mad libtunepimp5-mp4 k3b-lang amarok amarok-libvisual amarok-lang amarok-xine amarok-yauap kaffeine-lang libxine1 ImageMagick LibVNCServer Mesa MozillaFirefox-translations MozillaFirefox NetworkManager NetworkManager-kde OpenEXR OpenOffice_org OpenOffice_org-Quickstarter OpenOffice_org-calc OpenOffice_org-draw OpenOffice_org-base apparmor-parser alsa-utils OpenOffice_org-filters OpenOffice_org-impress OpenOffice_org-kde OpenOffice_org-mailmerge OpenOffice_org-math OpenOffice_org-pyuno OpenOffice_org-writer PolicyKit SDL SDL_mixer a2ps aaa_base aalib acl acpid alsa alsa-oss alsa-plugins arts aspell aspell-cs aspell-en atk atk-devel audit attr audiofile audit-libs autoconf autofs automake avahi bash bc bin86 bind-libs bind-utils binutils blas bison blktrace blt bluez-libs bluez-utils bootsplash boost boost-devel boost-doc boost-jam bzip2 cabextract cairo cairo-devel cairomm cdparanoia cdrdao cdrkit-cdrtools-compat check chmlib clucene-core compat-libstdc++ compiz compiz-kde coreutils cpio cpp cracklib cracklib-dict-small cron cryptsetup cups cups-client cyrus-sasl-devel cups-libs curl cvs cyrus-sasl cyrus-sasl-crammd5 cyrus-sasl-digestmd5 cyrus-sasl-plain cyrus-sasl-saslauthd db-utils dbus-1 dbus-1-glib dbus-1-python dbus-1-qt3 dbus-1-x11 dcraw ddd deltarpm desktop-file-utils device-mapper dhcp dhcp-client dhcpcd dialog diffutils digikam digikamimageplugins digikam-lang dirmngr dmraid dosfstools dvd+rw-tools e2fsprogs ed eject enchant enscript esound ethtool fileshareset expat fam fdupes file filesystem fillup findutils flac flex fontconfig fontconfig-devel foomatic-filters freeglut freetype2 freetype2-devel fribidi fvwm2 gail gawk gcc gcc-c++ gcc-gij gcc-info gdb gconf2 gd gdbm gdbm-devel genisoimage ghostscript-fonts-std ghostscript-library ghostscript-x11 giflib gimp glib2-devel glib-sharp2 glib2 glibc-info glibc-locale glibc-i18ndata glibmm2 glitz glitz-devel gmime gmime-sharp gmp gmp-devel gnome-keyring gnome-vfs2 gnuplot gnutls gpart gperf gpg2 gpgme gpm grep groff grub gsf-sharp gtk-sharp2 gtk2 gtk2-devel gtkmm2 gwenview gzip hal hal-palm hal-resmgr hdparm hplip-hpijs htop hwinfo icedax id3lib ifplugd iftop imlib2 imlib2-loaders info inkscape inkscape-lang insserv iproute2 iptables iputils irqbalance ispell ispell-american ispell-czech jpackage-utils jpeg kbd kcm_gtk kdeaddons3-konqueror kdeartwork3-kscreensaver kdebase3 kdebase3-SuSE kdebase3-kdm kdebase3-nsplugin kdebase3-samba kdebase3-session kdebluetooth kdegraphics3 kdegraphics3-kamera kdegraphics3-pdf kdegraphics3-postscript kdegraphics3-tex kdelibs3 kdelibs3-doc kdelibs3-default-style kdemultimedia3 kdemultimedia3-CD kdemultimedia3-mixer kdemultimedia3-sound kdenetwork3 kdenetwork3-InstantMessenger kdenetwork3-news kdepim3 kdepim3-kpilot kdepim3-notes kdetv kdeutils3 kernel-default kernel-source keyutils-libs kile kio_ipodslave kio_iso kio_slp kio_sysinfo kipi-plugins kitchensync klogd konversation kpartx kpowersave krb5 krecord ktorrent kwin-decor-suse2 lbreakout ldapcpplib less libEMF libFLAC++6 libFLAC8 libacl libaio libaio-devel libakode libao libapparmor1 libapr-util1 libapr1 libattr libasound2 libart_lgpl libart_lgpl-devel libblkid1 libblas3 libbonobo libbonoboui libbz2-1 libcdio7 libcom_err2 libcroco libcurl4 libdb-4_5 libdb-4_5-devel libdc1394 libdc1394_control12 libdjvulibre15 libdrm libdv4 libdvdread3 libelf0 libevent libexpat-devel libexif libexpat1 libext2fs2 libfuse2 libgcj-devel libgimpprint libglade2 libgnome libgnomecanvas libgnomecups libgnomeprint libgnomeprintui libgnomesu libgnomeui libgpgme11 libgphoto2 libgsf libgtkhtml libicu libidl libidn libieee1284 libiso9660-5 libjasper libjpeg libkdcraw3 libksba libltdl-3 libmal libmikmod libmng libmpcdec5 libmtp7 libmusicbrainz4 libmysqlclient15 libnetpbm10 libnjb libnl libnscd liboil libopenct1 libopensc2 libopenssl-devel libopenssl0_9_8 libopensync libpcap libpisock9 libpng-devel libqca2 libqimageblitz4 libraptor1 librasqal0 libraw1394-8 libredland0 librpcsecgss librsvg libsamplerate libsigc++2 libsmbios-libs libsndfile libsnmp15 libsoprano4 libspeex libstrigi0 libstdc++-devel libstroke libtheora0 libthinkfinger libtiff3 libtool libusb libuuid1 libvisual libvisual-plugins libvolume_id libvorbis libwmf libx86 libxcrypt libxklavier libxml2 libxml2-python libxslt libzio libzypp lighttpd lighttpd-mod_magnet lilo limal limal-perl linux-atm-lib lirc logrotate ltrace lukemftp lvm2 lzma lzo m4 mc-lang mailx make man master-boot-code mc mdadm meanwhile microcode_ctl mingetty mkinitrd module-init-tools mono-core mono-data mono-data-sqlite mono-web mono-winforms mozilla-nspr mozilla-nss mysql mysql-client ncurses-devel neon net-tools netcat netpbm nfsidmap nmap nfs-client nscd nspluginwrapper nss-mdns ntfs-3g ntfsprogs numlockx obexftp openSUSE-release openct openldap2-client openldap2-devel openmotif-libs openmotif22-libs openobex opensc openslp openssh openssh-askpass openssl openssl-certs orbit2 pam pango pam-config pam-devel pam-modules pango-devel parted patch pciutils pcre pcre-devel pcsc-lite perl perl-Bootloader perl-Config-Crontab perl-Crypt-SSLeay perl-Crypt-SmbHash perl-DBD-SQLite perl-DBI perl-Digest-SHA1 perl-Digest-HMAC perl-Digest-MD4 perl-File-Tail perl-HTML-Parser perl-HTML-Tagset perl-IO-Socket-SSL perl-Net-DNS perl-Net-Daemon perl-Net-IP perl-Net_SSLeay perl-Parse-RecDescent perl-PlRPC perl-RPC-XML perl-Socket-MsgHdr perl-TermReadKey perl-TimeDate perl-Tk perl-URI perl-X500-DN perl-XML-Bare perl-XML-Parser perl-XML-XPath perl-XML-Writer perl-base perl-gettext perl-libapparmor perl-libwww-perl perl-spamassassin permissions pinentry pkg-config pinentry-qt plotutils pm-utils pmtools portmap popt portaudio posix_cc postfix postgresql-libs powersave powersave-libs ppp pptp preload procps psmisc pstoedit pth pwdutils python python-cairo python-gobject2 python-gtk python-imaging python-numeric python-qt4 python-sip python-tk python-urlgrabber python-xml pyxml qca qt3 qtcurve-gtk2 qtcurve-kde rcs rdesktop recode reiserfs resmgr rpm-python rrdtool ruby-devel rsync ruby ruby-fcgi ruby-mysql sane-backends sax2 sax2-gui sax2-ident sax2-libsax sax2-libsax-perl sax2-tools scpm screen sed sensors setserial shared-mime-info skencil slang smartmontools snmp-mibs soprano spamassassin speex splashy sqlite2 startup-notification strace strigi subversion sudo suspend syslog-ng swig sysvinit t1lib tack taglib tar tcl tcpd tcsh texinfo texlive-bin sysconfig sysfsutils tightvnc timezone tix tk transfig udev ufraw ufraw-gimp unzip utempter util-linux v4l-conf valgrind vcdimager vim vim-base vim-data vlna vorbis-tools w3m wdiff wget wine wodim wpa_supplicant wv wvdial wvstreams wxGTK x11-input-synaptics x11-tools xaw3d xdg-menu xfig xgl xinetd xli xorg-x11 xorg-x11-driver-video xorg-x11-driver-input xorg-x11-Xvnc xorg-x11-devel xorg-x11-fonts-devel xorg-x11-libICE xorg-x11-libICE-devel xorg-x11-libSM-devel xorg-x11-libSM xorg-x11-libX11-ccache xorg-x11-libX11 xorg-x11-libX11-devel xorg-x11-libXau xorg-x11-libXau-devel xorg-x11-libXdmcp xorg-x11-libXdmcp-devel xorg-x11-libXext-devel xorg-x11-libXext xorg-x11-libXfixes xorg-x11-libXmu xorg-x11-libXfixes-devel xorg-x11-libXmu-devel xorg-x11-libXp xorg-x11-libXp-devel xorg-x11-libXpm xorg-x11-libXpm-devel xorg-x11-libXprintUtil xorg-x11-libXprintUtil-devel xorg-x11-libXrender xorg-x11-libXrender-devel xorg-x11-libXt xorg-x11-libXt-devel xorg-x11-libXv xorg-x11-libXv-devel xorg-x11-libfontenc xorg-x11-libfontenc-devel xorg-x11-libs xorg-x11-libxcb xorg-x11-libxcb-devel xorg-x11-libxkbfile xorg-x11-libxkbfile-devel xorg-x11-proto-devel xorg-x11-server xorg-x11-server-extra xorg-x11-util-devel xorg-x11-xtrans-devel xpdf-tools xterm yast2 yast2-bootloader yast2-control-center yast2-control-center-qt yast2-core yast2-country yast2-fingerprint-reader yast2-hardware-detection yast2-ldap yast2-mouse yast2-ncurses yast2-network yast2-nis-client yast2-packager yast2-perl-bindings yast2-profile-manager yast2-pkg-bindings yast2-printer yast2-qt yast2-slp yast2-sound yast2-storage yast2-storage-lib yast2-transfer yast2-tune yast2-update yast2-users yast2-xml yauap yp-tools ypbind yum-metadata-parser zisofs-tools zlib zlib-devel zvbi zypper glibc glibc-devel OpenOffice_org-cs OpenOffice_org-hyphen OpenOffice_org-icon-themes OpenOffice_org-templates-labels-letter OpenOffice_org-templates-labels-a4 OpenOffice_org-templates-presentation-layouts OpenOffice_org-thesaurus-cs OpenOffice_org-thesaurus-en SuSEfirewall2 apparmor-profiles apparmor-utils autoyast2 autoyast2-installation build bundle-lang-common-cs bundle-lang-common-en bundle-lang-kde-cs bundle-lang-kde-en createrepo dejavu fonts-config gnome-icon-theme hicolor-icon-theme ifnteuro info2html inst-source-utils kde3-i18n-cs licenses linux-kernel-headers man-pages-cs myspell-american myspell-czech netcfg opensuse-codecs-installer pciutils-ids sgml-skel siga suse-build-key suseRegister susehelp susehelp_cz susehelp_en texlive ulimit update-alternatives words xalan-j2 xdg-utils xerces-j2 xerces-j2-xml-apis xgl-hardware-list xkeyboard-config xorg-x11-fonts xorg-x11-fonts-core yast2-add-on yast2-apparmor yast2-backup yast2-firewall yast2-inetd yast2-installation yast2-irda yast2-iscsi-client yast2-kerberos-client yast2-ldap-client yast2-mail yast2-metapackage-handler yast2-nfs-client yast2-ntp-client yast2-online-update yast2-pam yast2-online-update-frontend yast2-runlevel yast2-registration yast2-repair yast2-restore yast2-samba-client yast2-samba-server yast2-schema yast2-security yast2-support yast2-sudo yast2-sysconfig yast2-theme-openSUSE yast2-trans-cs yast2-trans-stats yast2-tv yast2-x11 The following packages are going to be downgraded: kde4-gwenview kde4-kio_sysinfo kde4-kmahjongg kde4-kmines kde4-kmix kde4-kpat kde4-kreversi kde4-ksudoku kde4-okular kdebase4 kdebase4-runtime kdebase4-workspace kdegames4 kdelibs4 kdepimlibs4 libakonadi4 libkdegames4 libkdepimlibs4 The following NEW packages are going to be installed: readline-doc IlmBase NetworkManager-glib PolicyKit-doc bootsplash-branding-openSUSE checkmedia cpp43 digikamimageplugins-superimpose extragear-plasma fbset ft2demos fuse gcc43 gcc43-c++ gcc43-gij gcc43-info ggz ggz-client-libs ghostscript-fonts-other ghostscript-omni gimp-plugins-python gimp-branding-upstream gtk2-branding-upstream gvfs gvfs-backends gvfs-fuse gwenview-lang hunspell-tools hunspell icewm icewm-lite kdebase3-SuSE-branding-upstream kdebase3-SuSE-lang kdebase3-runtime kdebase4-workspace-plasmoids kdebase4-workspace-ksysguardd kdebase4-workspace-branding-openSUSE lcms libMagick++1 libMagickCore1 libMagickWand1 libarchive2 libatk-1_0-0 libavahi-client3 libavahi-common3 libavahi-core5 libavahi-glib1 libblocxx6 libcap2 libcdio_cdda0 libcdio_paranoia0 libcroco-0_6-3 libdbus-1-qt3-0 libdc1394-22 libdns_sd libenchant1 libesd0 libexiv2-2 libgcc43 libgcj43 libgcj43-jar libgcj_bc43 libgcj43-devel libgdiplus0 libgfortran43 libggz2 libgio-2_0-0 libgio-fam libglib-2_0-0 libgluezilla0 libgmime-2_0-3 libgmodule-2_0-0 libgnomesu0 libgnutls-extra26 libgnutls26 libgomp43 libgobject-2_0-0 libgssglue1 libgsf-1-114 libgthread-2_0-0 libgtkimageview0 libgvfscommon0 libktnef1 libkcal libkcal2 libkmime2 liblcms1 liblzmadec0 libmpfr1 libmudflap43 libncurses5 libneon27 libnjb5 libpng12-0 libpoppler-glib3 libpoppler-qt2 libreiserfs libsensors3 libsensors4 libsmbclient0 libsoup libsoup-2_4-1 libstdc++43 libstdc++43-devel libtalloc1 libtasn1 libtasn1-3 libtdb1 libwbclient0 libwpd-0_8-8 libwpg-0_1-1 libwps-0_1-1 libxklavier12 login misc-console-font mozilla-xulrunner190 mozilla-xulrunner190-gnomevfs mozilla-xulrunner190-translations ncurses-utils obex-data-server perl-XML-Simple perl-doc python-lxml sane-backends-autoconfig satsolver-tools terminfo-base texlive-bin-latex uuid-runtime xorg-x11-driver-video-radeonhd xorg-x11-driver-video-unichrome yast2-country-data yast2-libyui yast2-ncurses-pkg yast2-qt-pkg yast2-ycp-ui-bindings OpenOffice_org-branding-openSUSE bundle-lang-gnome-cs desktop-data-openSUSE glib2-branding-openSUSE plasma-theme-aya texlive-latex The following packages are going to be REMOVED: ncurses perl-IO-Compress-Zlib CheckHardware liby2util libmudflap42 kde4-krfb kde4-kgpg kde4-konqueror kde4-kdessh perl-Compress-Zlib nvidia-gfxG01-kmp-default libpng R-base kde4-kfloppy kde4-keditbookmarks kde4-konsole mktemp libstdc++42 blocxx perl-IO-Compress-Base kde4-krdc perl-IO-Zlib kde4-kopete libgcj_bc42 kde4-kcalc R-R2HTML kde4-ksnapshot kde4-kwikdisk kde4-kdialog kde4-kate curl-ca-bundle libgcc42 libgdiplus perl-Compress-Raw-Zlib bootsplash-theme-SuSE dhcdbd avahi-compat-mDNSResponder libsmbclient kdebase3-ksysguardd kde4-kget kdenetwork4-filesharing kde4-kwrite libgomp42 poppler-qt kde4-kweather kde4-kdf kde4-kwalletmanager kde4-dolphin kde4-knewsticker perl-Archive-Tar avahi-glib liblcms x11-video-nvidiaG01 kde4-kfind kde4-kmag kde4-kdepasswd aaa_skel desktop-data-SuSE libMagick++10 avahi-qt3 kde4-kruler The following product is going to be REMOVED: openSUSE
June 25th, 2008 at 3:01 pm
ja jsem mel take problem s grubem po instalaci noveho kernelu, take jsem musel opravovat cestu k diskovemu oddilu s rootem. jinak aktualizace za behu jde celkem v pohode, neodvazil jsem se totiz na aktualizaci z volby dvd, nebot jsem chtel mit vse pod kontrolou, co se tyce zavislosti a pripadnou moznost stahnout z internetu hned potrebne baliky z rpm.pbone.net, kdyby se neco stalo, coz jsem parkrat potreboval. Problem byl totiz v zavislostech par baliku, ktere nebyly na dvd a ja je potreboval k behu serveru, jako napr. courier balicky nebo rozsireni postfixu, popr moduly apache, ci perlove balicky, ty jsem totiz nemel vsechny v hlave a pri aktualizaci jsem se bal, ze nektery smazu a moje hlava derava pak nebude vedet, jake to byly. A take, ze kdyby neco nehralo s temi baliky mimo dvd, mohl bych se vratit ke starym balikum a mit dvojite knihovny a vedel bych, ktere jsem pred chvili instaloval, tot muj duvod k aktualizaci za behu systemu. a jak jsem to udelal? stahl jsem si dvd iso obraz, ten jsem rozbalil do adresare. pridal jsem si tento adresar do repozitare jako rpm adresar a zacal aktualizovat prvne casti systemu, jako kernelove balicky, graficke balicky xorg, serverove baliky, kde3, gnome(instaluju vzdy oboji a netrapi mne to) a pro vyzkouseni i kde4 a pak ruzne programy. I kdyz mam radsi to preplacane kde, kde4 je opravdu graficky preplacane, tak se mi to dobre instalovalo v gnome.