Upgrade Slackwaru: Porovnání verzí
Řádek 44: | Řádek 44: | ||
2. vytvoříme databázi softwaru příkazem | 2. vytvoříme databázi softwaru příkazem | ||
$ swaret --update | $ swaret --update | ||
+ | |||
+ | '''Důležité upozornění''' | ||
+ | Pokud upgradujeme ze systém starší než o jednu verzi (např. z 9.0 na 10.2). | ||
+ | Je nutné nejprve upgradovat '''glibc-solibs'''. Jinak se dostaneme do systuace, kde | ||
+ | budeme potrebovat manualní zásah na systému. | ||
+ | <!-- | ||
+ | $ wget ftp://ftp.hkfree.org/linux/slackware/slackware-$VERSION/$SLACKWARE/a/glibc-solibs-*.tgz | ||
+ | $ upgradepkg $SLACKWARE/a/glibc-solibs-*.tgz | ||
+ | --> | ||
+ | $ swaret --upgrade glibc-solibs | ||
3. upgradujeme celý systém pomoci | 3. upgradujeme celý systém pomoci |
Verze z 17. 9. 2005, 09:15
Autor: Lore
Nástroj na správu softwaru
Větsina pokročilých linuxovych distribuci má svůj nástroj pro pro instalaci a správu softwaru
debian má svůj apt-get fedora yum redhat up2date suze mandrake a tak dále
Ani slackware nezůstává pozadu, existuje pro něj nástroj swaret http://swaret.sourceforge.net nebo [[1]] se kterým můžeme instalovat hotové balíčky z veřejné repository [[2]].
Instalování
$ swaret --install apache
Nám nainstaluje do systému webový server apache.
více:
$ swaret --help $ man swaret
Upgradování
Pomoci swaretu můžeme také velice pohodlně upgradovat celý nás systém za běhu a z dálky (s fedorou to tak jednoduše nejde).
postup:
1. v souboru /etc/swaret.conf
zmeníme
VERSION=10.2
a na první místo v seznamu repositories dáme
ROOT=ftp://ftp.hkfree.org/linux/slackware/slackware-$VERSION
2. vytvoříme databázi softwaru příkazem
$ swaret --update
Důležité upozornění Pokud upgradujeme ze systém starší než o jednu verzi (např. z 9.0 na 10.2). Je nutné nejprve upgradovat glibc-solibs. Jinak se dostaneme do systuace, kde budeme potrebovat manualní zásah na systému.
$ swaret --upgrade glibc-solibs
3. upgradujeme celý systém pomoci
$ swaret --upgrade -a
4. a nakonec rebootneme, pokud jsme upgradovali i glibc, tak je nutné stroj rebootnou ze stejné ssh session z jaké jsme provedli upgrade. Jinak už se tam nepříhlásíme a budeme muset stroj rebootnout ručné.
# reboot
Kontrola závislostí
Swaret umí i kontrolovat neoficiální závisloti bezi balíčky. I když filozofie tgz (narozdíl od rpm)je sice taková, že by takřka neměla obsahovat žádné závisloti.
Pro kontrolu nastavíme depence repozitory na:
DEP_ROOT=ftp://ftp.hkfree.org/linux/slackware/libraries-$VERSION