Erinevus lehekülje "Apt" redaktsioonide vahel

Allikas: Kuutõrvaja
19. rida: 19. rida:
 
lisama uuemate tarkvaraversioonide hankimise soovis mitteametlikke aadresse võib viia selleni ,et
 
lisama uuemate tarkvaraversioonide hankimise soovis mitteametlikke aadresse võib viia selleni ,et
 
erinevate tarkvarade versioonid ei klapi enam kokku mis võib lõppeda süsteemi katki tegemisega.  
 
erinevate tarkvarade versioonid ei klapi enam kokku mis võib lõppeda süsteemi katki tegemisega.  
 +
 +
Kõiki apti seadistusi ja võtmeid näeb käsuga
 +
 +
apt-config dump
 +
 +
Kõik tiritud paketid lähevad kausta
  
 
  /var/cache/apt/archives/
 
  /var/cache/apt/archives/
siia topib utiliit kõik tiritud pakid
 
 
/etc/apt/apt.conf
 
apt'i enda konf läheb ka äkki vahest vaja
 
  
 
nüüd natuke apt-get võtmetest
 
nüüd natuke apt-get võtmetest
32. rida: 34. rida:
 
mida saab kasutada käsuga apt-setup  
 
mida saab kasutada käsuga apt-setup  
  
selleks ,et midagi pealeinstallida tuleb anda käsk  
+
selleks ,et mingit tarkvara installeerida tuleb anda käsk  
  
 
  apt-get install <nimi>
 
  apt-get install <nimi>
39. rida: 41. rida:
  
 
  apt-cache dump <nimi>
 
  apt-cache dump <nimi>
 +
 
või siis lihtsalt
 
või siis lihtsalt
 +
 
  apt-cache dump |grep <nimi>
 
  apt-cache dump |grep <nimi>
  

Redaktsioon: 17. september 2009, kell 14:13

apt - Advanced Package Tool

apt-get on debiani pakkide uuendamise süsteemiks üle võrgu nagu on up2date punamütsikesel ja pkg_add -r <nimi> fbsd'l

pakkide otsingukohad on defineeritud failis

/etc/apt/sources.list

ehk siis serverid kust ta üritab neid tirida

Seal on tüüpilised read tavaliselt näiteks stiilis

deb http://ftp.ee.debian.org/debian/ etch main
deb-src http://ftp.ee.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

NB! enne seda faili muutma ning tarkvara linkide asukohti lisama hakkamist tasub olla väga hoolikas, hakates lisama uuemate tarkvaraversioonide hankimise soovis mitteametlikke aadresse võib viia selleni ,et erinevate tarkvarade versioonid ei klapi enam kokku mis võib lõppeda süsteemi katki tegemisega.

Kõiki apti seadistusi ja võtmeid näeb käsuga

apt-config dump

Kõik tiritud paketid lähevad kausta

/var/cache/apt/archives/

nüüd natuke apt-get võtmetest

kohe alguses tuleks öelda ,et apt'il on olemas ka pseudograafikaga konfimisproge mida saab kasutada käsuga apt-setup

selleks ,et mingit tarkvara installeerida tuleb anda käsk

apt-get install <nimi>

selleks ,et otsida nimejärgi mis pakke olemas on serverites siis

apt-cache dump <nimi>

või siis lihtsalt

apt-cache dump |grep <nimi>

kuna see käsk näitab lisaks ka kõiki neid pakke mis enda tööks vajavad otsitud faili siis võib list üsnagi pikaks minna ning on soovitatav more kasutamine :)

apt-get update

sünkroniseerib pakkide indekseid mis tiritud sources.list. faili järgi

apt-get upgrade

selleks ,et installida uuemad versioonid kõigist pakkidest mis on hetkel süsteem installitud

Kui ei julge kohe upgrade sisse lüüa (nt vana server, pole kaua uuendatud) on hea vaadata mida see upgrade käsk teeb, selleks võti --sumulate upgrade

# apt-get --simulate upgrade
Reading package lists... Done
Building dependency tree... Done
The following packages have been kept back:
  openssh-client openssh-server
The following packages will be upgraded:
  libmysqlclient15off libssl-dev libssl0.9.8 linux-image-2.6.18-6-amd64 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 openssl
9 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Inst linux-image-2.6.18-6-amd64 [2.6.18.dfsg.1-24etch3] (2.6.18.dfsg.1-24etch4 Debian-Security:4.0/oldstable)
Inst mysql-common [5.0.32-7etch10] (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Inst mysql-server [5.0.32-7etch10] (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Inst libmysqlclient15off [5.0.32-7etch10] (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Inst mysql-client-5.0 [5.0.32-7etch10] (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Conf mysql-common (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Inst mysql-server-5.0 [5.0.32-7etch10] (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Inst libssl-dev [0.9.8c-4etch5] (0.9.8c-4etch9 Debian-Security:4.0/oldstable) []
Inst libssl0.9.8 [0.9.8c-4etch5] (0.9.8c-4etch9 Debian-Security:4.0/oldstable)
Inst openssl [0.9.8c-4etch5] (0.9.8c-4etch9 Debian-Security:4.0/oldstable)
Conf linux-image-2.6.18-6-amd64 (2.6.18.dfsg.1-24etch4 Debian-Security:4.0/oldstable)
Conf libmysqlclient15off (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Conf mysql-client-5.0 (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Conf mysql-server-5.0 (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Conf mysql-server (5.0.32-7etch11 Debian-Security:4.0/oldstable)
Conf libssl0.9.8 (0.9.8c-4etch9 Debian-Security:4.0/oldstable)
Conf libssl-dev (0.9.8c-4etch9 Debian-Security:4.0/oldstable)
Conf openssl (0.9.8c-4etch9 Debian-Security:4.0/oldstable)

Ning veel..

apt-get remove <nimi>

kah üks tähtis asi täpsemalt ei ole vaja vist seletada :)

veel üks apt-get'i huviav võti on --assume-yes see lihtsalt iga küsimuse peale ütleb alati YES pole soovitatav siiski kasutada kui ei tea täpselt mida sinult küsitakse