Upgrade Slackwaru: Porovnání verzí
(Není zobrazeno 20 mezilehlých verzí od 9 dalších uživatelů.) | |||
Řádek 5: | Řádek 5: | ||
pro instalaci a správu softwaru | pro instalaci a správu softwaru | ||
− | debian má svůj apt-get | + | debian má svůj '''apt-get''' |
fedora '''yum''' | fedora '''yum''' | ||
redhat '''up2date''' | redhat '''up2date''' | ||
− | + | suse '''yast''' | |
mandrake | mandrake | ||
a tak dále | a tak dále | ||
Řádek 14: | Řádek 14: | ||
Ani slackware nezůstává pozadu, existuje pro něj | Ani slackware nezůstává pozadu, existuje pro něj | ||
nástroj '''swaret''' http://swaret.sourceforge.net | nástroj '''swaret''' http://swaret.sourceforge.net | ||
− | nebo | + | nebo [ftp://ftp.hkfree.org/linux/slackware/packages/ ftp://ftp.hkfree.org/linux/slackware/packages/] |
se kterým můžeme instalovat hotové balíčky | se kterým můžeme instalovat hotové balíčky | ||
− | z veřejné repository | + | z veřejné repository [ftp://ftp.hkfree.org/linux/slackware/ ftp://ftp.hkfree.org/linux/slackware/]. |
== Instalování == | == Instalování == | ||
Řádek 28: | Řádek 28: | ||
== Upgradování == | == Upgradování == | ||
+ | Originalní upgrade README [http://ftp.linux.cz/pub/linux/slackware/slackware-11.0/UPGRADE.TXT] | ||
+ | |||
Pomoci swaretu můžeme také velice pohodlně upgradovat | Pomoci swaretu můžeme také velice pohodlně upgradovat | ||
− | celý nás systém za běhu a z dálky | + | celý nás systém za běhu a z dálky. |
postup: | postup: | ||
+ | |||
1. v souboru <code>/etc/swaret.conf</code> | 1. v souboru <code>/etc/swaret.conf</code> | ||
zmeníme | zmeníme | ||
− | <code>VERSION= | + | <code>VERSION=11.0</code> |
a na první místo v seznamu repositories dáme | a na první místo v seznamu repositories dáme | ||
− | <code>ROOT=ftp://ftp.hkfree.org/linux/slackware/slackware-$VERSION</code> | + | <code><nowiki>ROOT=ftp://ftp.hkfree.org/linux/slackware/slackware-$VERSION</nowiki></code> |
2. vytvoříme databázi softwaru příkazem | 2. vytvoříme databázi softwaru příkazem | ||
$ swaret --update | $ swaret --update | ||
− | 3. | + | '''Důležité upozornění''' |
− | $ swaret --upgrade -a | + | 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 situace, 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 | ||
+ | $ 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 mezi balíčky. | |
+ | I když filozofie tgz (narozdíl od rpm) je sice taková, že by takřka | ||
+ | neměla obsahovat žádné závisloti. | ||
− | DEP_ROOT=ftp://ftp.hkfree.org/linux/slackware/libraries-$VERSION | + | Pro kontrolu nastavíme '''depence repozitory''' na: |
+ | <code>DEP_ROOT=<nowiki>ftp://ftp.hkfree.org/linux/slackware/libraries-$VERSION</nowiki></code> |
Aktuální verze z 5. 5. 2008, 00:19
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 suse yast mandrake a tak dále
Ani slackware nezůstává pozadu, existuje pro něj nástroj swaret http://swaret.sourceforge.net nebo ftp://ftp.hkfree.org/linux/slackware/packages/ se kterým můžeme instalovat hotové balíčky z veřejné repository ftp://ftp.hkfree.org/linux/slackware/.
Instalování
$ swaret --install apache
Nám nainstaluje do systému webový server apache.
více:
$ swaret --help $ man swaret
Upgradování
Originalní upgrade README [1]
Pomoci swaretu můžeme také velice pohodlně upgradovat celý nás systém za běhu a z dálky.
postup:
1. v souboru /etc/swaret.conf
zmeníme
VERSION=11.0
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 situace, 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 mezi 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