Mainos / Advertisement:

Ero sivun ”APT” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(11 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
 
+
<languages/>
 +
<translate>
 +
<!--T:1-->
 
Voit lukea lisää wikipediasta ja debian-wikistä:
 
Voit lukea lisää wikipediasta ja debian-wikistä:
  
 +
<!--T:2-->
 
http://en.wikipedia.org/wiki/Advanced_Packaging_Tool
 
http://en.wikipedia.org/wiki/Advanced_Packaging_Tool
  
 +
<!--T:3-->
 
https://wiki.debian.org/Apt
 
https://wiki.debian.org/Apt
  
  
== APT (Advanced Packaging Tool) ==
+
== APT (Advanced Packaging Tool) == <!--T:4-->
  
=== Komennot ===
+
=== Komennot === <!--T:5-->
 
  apt-cache                    aptitude-create-state-bundle
 
  apt-cache                    aptitude-create-state-bundle
 
  apt-cdrom                    aptitude-curses
 
  apt-cdrom                    aptitude-curses
Rivi 18: Rivi 22:
 
  aptitude                      apt-sortpkgs
 
  aptitude                      apt-sortpkgs
  
=== /etc/apt/sources.list ===
+
=== /etc/apt/sources.list === <!--T:6-->
  
 +
<!--T:7-->
 
Lähdelista, jonka avulla määritetään mistä apt (yrittää) hakea asennus paketit.
 
Lähdelista, jonka avulla määritetään mistä apt (yrittää) hakea asennus paketit.
 
  nano /etc/apt/sources.list
 
  nano /etc/apt/sources.list
  
Voit lisätä asemassa olevan CD:n tai DVD:n lähdelistaan komennolla
+
<!--T:8-->
 +
Voit lisätä asemassa olevan CD:n tai DVD:n lähdelistaan komennolla (Sinulla tulee olla mountattu CD tai DVD levy ensin.)
 
  apt-cdrom add
 
  apt-cdrom add
  
 +
<!--T:36-->
 +
Lisää tämän jälkeen sources.list tiedostoon (vaihda tummennettu numero levysi numeroksi):
 +
 +
  <!--T:37-->
 +
deb cdrom:[Debian GNU/Linux 7.7.0 _Wheezy_ - Official amd64 DVD Binary-'''1''' 20141018-13:06]/ wheezy contrib main
 +
 +
<!--T:9-->
 
Voit ottaa internet lähteet käyttöön muokkaamalla lähdelistaan rivit
 
Voit ottaa internet lähteet käyttöön muokkaamalla lähdelistaan rivit
 
  deb <nowiki>http://ftp.fi.debian.org/debian/</nowiki> wheezy main contrib
 
  deb <nowiki>http://ftp.fi.debian.org/debian/</nowiki> wheezy main contrib
 
  deb-src <nowiki>http://ftp.fi.debian.org/debian/</nowiki> wheezy main contrib
 
  deb-src <nowiki>http://ftp.fi.debian.org/debian/</nowiki> wheezy main contrib
  
 +
<!--T:10-->
 
Saatavilla olevien pakettien listan voi päivittää komennolla
 
Saatavilla olevien pakettien listan voi päivittää komennolla
 
  aptitude update
 
  aptitude update
  
=== Pakettien etsiminen ===
+
<!--T:38-->
 +
Pakettien päivittäminen
 +
 
 +
  <!--T:39-->
 +
aptitude upgrade
 +
 
 +
==== Esimerkki sources.list ==== <!--T:40-->
 +
 
 +
<!--T:41-->
 +
deb http://http.debian.net/debian wheezy main
 +
deb-src http://http.debian.net/debian wheezy main
 +
deb http://http.debian.net/debian wheezy-updates main
 +
deb-src http://http.debian.net/debian wheezy-updates main
 +
deb http://security.debian.org/ wheezy/updates main
 +
deb-src http://security.debian.org/ wheezy/updates main
 +
 
 +
=== Pakettien etsiminen === <!--T:11-->
  
 +
<!--T:12-->
 
Voit etsiä asennettuja ja asentamattomia paketteja komennolla
 
Voit etsiä asennettuja ja asentamattomia paketteja komennolla
 
  aptitude search hakusana
 
  aptitude search hakusana
Rivi 40: Rivi 71:
  
  
 +
<!--T:13-->
 
Rivi alkaa ''i'' -kirjaimella, jos paketti on jo asennettu.
 
Rivi alkaa ''i'' -kirjaimella, jos paketti on jo asennettu.
  
 +
<!--T:14-->
 
Seuraavana on paketin nimi.
 
Seuraavana on paketin nimi.
  
 +
<!--T:15-->
 
Lopussa on Lyhyt kuvaus paketista.
 
Lopussa on Lyhyt kuvaus paketista.
  
  
 +
<!--T:16-->
 
Esimerkki
 
Esimerkki
 
  root@debian:/# aptitude search ssh
 
  root@debian:/# aptitude search ssh
Rivi 53: Rivi 88:
 
  ...
 
  ...
  
=== Pakettien asentaminen ===
+
=== Pakettien asentaminen === <!--T:17-->
  
 +
<!--T:18-->
 
Kun pakettilista on päivitetty onnistuneesti, voit asentaa paketteja komennolla
 
Kun pakettilista on päivitetty onnistuneesti, voit asentaa paketteja komennolla
 
  aptitude install paketinnimi
 
  aptitude install paketinnimi
  
 +
<!--T:19-->
 
Useasti asennus kysy lupaa jatkaa, paina ''Y'' -kirjainta ja ''Enter'' jatkaaksesi
 
Useasti asennus kysy lupaa jatkaa, paina ''Y'' -kirjainta ja ''Enter'' jatkaaksesi
  
 +
<!--T:20-->
 
Esimerkki (proftpd)
 
Esimerkki (proftpd)
 
  root@debian:/# aptitude install proftpd
 
  root@debian:/# aptitude install proftpd
Rivi 70: Rivi 108:
 
  Do you want to continue? [Y/n/?]
 
  Do you want to continue? [Y/n/?]
  
==== /etc/apt/sources.list ====
+
=== Näytä asennetut paketit === <!--T:24-->
 +
 
 +
<!--T:25-->
 +
Listaa kaikki asennetut paketit
 +
 
 +
  <!--T:26-->
 +
dpkg-query -l
  
Tässä eräs esimerkki miten sources.list pelaa.
+
<!--T:27-->
 +
Listaa tietty paketti jos on asennettu
  
deb http://http.debian.net/debian wheezy main
+
  <!--T:28-->
deb-src http://http.debian.net/debian wheezy main
+
dpkg-query -l 'foo*'
deb http://http.debian.net/debian wheezy-updates main
+
 
deb-src http://http.debian.net/debian wheezy-updates main
+
== Estä pakettien asennus ==
deb http://security.debian.org/ wheezy/updates main
+
 
deb-src http://security.debian.org/ wheezy/updates main
+
Voit poistaa tai lukita paketin asennuksen apt-mark komennolla
 +
 
 +
Estä pakettien asennus
 +
 
 +
  sudo apt-mark hold apache2
 +
 
 +
Salli paketin asennus eli poistaa listalta
 +
 
 +
  sudo apt-mark unhold apache2
 +
 
 +
== Pakettien poistaminen == <!--T:29-->
 +
 
 +
 
 +
<!--T:30-->
 +
Poista asennettu paketti
 +
 
 +
  <!--T:31-->
 +
aptitude remove ''paketinnimi''
 +
 
 +
<!--T:32-->
 +
Poista paketti ja konfiguraatiot
 +
 
 +
  <!--T:33-->
 +
aptitude purge ''paketinnimi''
 +
 
 +
== Automaattiset päivitykset ==
 +
 
 +
Debianiin voit voit määrittää päivittämään automaattisesti esimerkiksi security päivityksiä.
 +
 
 +
Asenna ensiksi hieman paketteja pakettihallinnasta
 +
 
 +
  sudo apt-get install unattended-upgrades apt-listchanges
 +
 
 +
Muokkaa konfiguraatiota mitä päivituksiä asennetaaan
 +
 
 +
  sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
 +
 
 +
Muokkaamalla "Unattended-Upgrade::Origins-Pattern" osuutta voit ottaa käyttöön erilaisia päivitysratkaisuja. Oletuksena on käytössä security-updatet.  
  
=== Näytä asennetut paketit ===
+
Muokkaa seuraavaan riviin sähköposti jonne lähetetään ilmoitukset epäonnistuneista päivityksistä
  
Listaa kaikki asennetut paketit
+
  Unattended-Upgrade::Mail "root";
 +
  Unattended-Upgrade::MailOnlyOnError "true";
  
  dpkg-query -l
+
Testaa seuraavalla komennolla toimiiko konfiguraatio
  
Listaa tietty paketti jos on asennettu
+
  sudo unattended-upgrade -v -d --dry-run
  
  dpkg-query -l 'foo*'
+
[[Luokka:Linux|APT]]
  
== Lähteet ==
+
== Lähteet == <!--T:34-->
  
 +
<!--T:35-->
 
https://wiki.debian.org/ListInstalledPackages
 
https://wiki.debian.org/ListInstalledPackages
 +
 +
</translate>

Nykyinen versio 19. lokakuuta 2016 kello 14.44

Muut kielet:
English • ‎suomi

Voit lukea lisää wikipediasta ja debian-wikistä:

http://en.wikipedia.org/wiki/Advanced_Packaging_Tool

https://wiki.debian.org/Apt


APT (Advanced Packaging Tool)

Komennot

apt-cache                     aptitude-create-state-bundle
apt-cdrom                     aptitude-curses
apt-config                    aptitude-run-state-bundle
apt-extracttemplates          apt-key
apt-ftparchive                apt-listchanges
apt-get                       apt-mark
aptitude                      apt-sortpkgs

/etc/apt/sources.list

Lähdelista, jonka avulla määritetään mistä apt (yrittää) hakea asennus paketit.

nano /etc/apt/sources.list

Voit lisätä asemassa olevan CD:n tai DVD:n lähdelistaan komennolla (Sinulla tulee olla mountattu CD tai DVD levy ensin.)

apt-cdrom add

Lisää tämän jälkeen sources.list tiedostoon (vaihda tummennettu numero levysi numeroksi):

 deb cdrom:[Debian GNU/Linux 7.7.0 _Wheezy_ - Official amd64 DVD Binary-1 20141018-13:06]/ wheezy contrib main

Voit ottaa internet lähteet käyttöön muokkaamalla lähdelistaan rivit

deb http://ftp.fi.debian.org/debian/ wheezy main contrib
deb-src http://ftp.fi.debian.org/debian/ wheezy main contrib

Saatavilla olevien pakettien listan voi päivittää komennolla

aptitude update

Pakettien päivittäminen

 aptitude upgrade

Esimerkki sources.list

deb http://http.debian.net/debian wheezy main
deb-src http://http.debian.net/debian wheezy main
deb http://http.debian.net/debian wheezy-updates main
deb-src http://http.debian.net/debian wheezy-updates main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

Pakettien etsiminen

Voit etsiä asennettuja ja asentamattomia paketteja komennolla

aptitude search hakusana

Komento palauttaa listan paketeista, jotka täsmäsivät hakusanaan.


Rivi alkaa i -kirjaimella, jos paketti on jo asennettu.

Seuraavana on paketin nimi.

Lopussa on Lyhyt kuvaus paketista.


Esimerkki

root@debian:/# aptitude search ssh
...
i   ssh                   - secure shell client and server (metapackage)
...

Pakettien asentaminen

Kun pakettilista on päivitetty onnistuneesti, voit asentaa paketteja komennolla

aptitude install paketinnimi

Useasti asennus kysy lupaa jatkaa, paina Y -kirjainta ja Enter jatkaaksesi

Esimerkki (proftpd)

root@debian:/# aptitude install proftpd
Note: selecting "proftpd-basic" instead of the
      virtual package "proftpd"
The following NEW packages will be installed:
  proftpd-basic proftpd-mod-vroot{a}
0 packages upgraded, 2 newly installed, 0 to remove and 46 not upgraded.
Need to get 2,573 kB of archives. After unpacking 4,356 kB will be used.
Do you want to continue? [Y/n/?]

Näytä asennetut paketit

Listaa kaikki asennetut paketit

 dpkg-query -l

Listaa tietty paketti jos on asennettu

 dpkg-query -l 'foo*'

Estä pakettien asennus

Voit poistaa tai lukita paketin asennuksen apt-mark komennolla

Estä pakettien asennus

 sudo apt-mark hold apache2

Salli paketin asennus eli poistaa listalta

 sudo apt-mark unhold apache2

Pakettien poistaminen

Poista asennettu paketti

 aptitude remove paketinnimi

Poista paketti ja konfiguraatiot

 aptitude purge paketinnimi

Automaattiset päivitykset

Debianiin voit voit määrittää päivittämään automaattisesti esimerkiksi security päivityksiä.

Asenna ensiksi hieman paketteja pakettihallinnasta

  sudo apt-get install unattended-upgrades apt-listchanges

Muokkaa konfiguraatiota mitä päivituksiä asennetaaan

 sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

Muokkaamalla "Unattended-Upgrade::Origins-Pattern" osuutta voit ottaa käyttöön erilaisia päivitysratkaisuja. Oletuksena on käytössä security-updatet.

Muokkaa seuraavaan riviin sähköposti jonne lähetetään ilmoitukset epäonnistuneista päivityksistä

 Unattended-Upgrade::Mail "root";
 Unattended-Upgrade::MailOnlyOnError "true";

Testaa seuraavalla komennolla toimiiko konfiguraatio

 sudo unattended-upgrade -v -d --dry-run

Lähteet

https://wiki.debian.org/ListInstalledPackages

Mainos / Advertisement: