Upgrade Slackwaru: Porovnání verzí

Z HKfree wiki
Skočit na navigaci Skočit na vyhledávání
 
 
(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'''
suze
+
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 [[ftp://ftp.hkfree.org/linux/slackware/packages/]]
+
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 [[ftp.hkfree.org]].
+
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 (s fedorou to tak jednoduše nejde).
+
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=10.1</code>
+
<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. a konečně upgradujeme celý systém pomoci
+
'''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
  
jestě je potřeba nastavit depence repozitory
+
== Kontrola závislostí ==
na
+
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