Ero sivun ”APT” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 836 merkkiä lisätty ,  19. elokuuta 2022
p
→‎Katso myös: Nala lisätty
p (→‎Värit ja prosessipalkki: Lisätty puuttuva piste ja huomautus, että värit eivät toimi aptitudella, mutta prosessipalkki toimii.)
p (→‎Katso myös: Nala lisätty)
 
(21 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
[[Kuva:Aptitude.png|right|200px|thumb|[[Aptitude]] on eräs APT:n käyttöliittymistä.]]
[[Kuva:Aptitude.png|right|200px|thumb|[[Aptitude]] on eräs APT:n käyttöliittymistä.]]


'''APT''' eli Advanced Package Tool on [[Debian GNU/Linux|Debian-projektin]] kehittämä työkalu Linux-käyttöjärjestelmän [[paketinhallintajärjestelmä|pakettienhallinnan]] helpottamiseen. Se huolehtii mm. asennettavien pakettien riippuvuussuhteista ja niiden päivittämisestä. APT-nimitystä käytetään sekä paketinhallintakirjastosta (jota voi käyttää monen käyttöliittymän kautta) että sitä käyttävästä komentorivityökalusta.
'''APT''' eli Advanced Package Tool on [[Debian GNU/Linux|Debian-projektin]] kehittämä työkalu Linux-käyttöjärjestelmän [[paketinhallintajärjestelmä|pakettienhallinnan]] helpottamiseen. Se huolehtii mm. asennettavien pakettien riippuvuussuhteista ja niiden päivittämisestä. Se hakee asennettavat paketit netistä. APT-nimitystä käytetään sekä paketinhallintakirjastosta (jota voi käyttää monen käyttöliittymän kautta) että sitä käyttävästä komentorivityökalusta.


Vaikka APT onkin ensisijaisesti [[dpkg]]-paketinhallintaa käyttävien Debianin ja eri Debian-johdannaisten (mm. [[Knoppix]], [[Linspire]], [[MEPIS]], [[Ubuntu]]) paketinhallintatyökalu, on siitä [http://apt-rpm.org/ APT-RPM]-projektin toimesta kehitetty myös [[RPM]]-paketinhallintaa käyttävillä jakeluilla (mm. [[Fedora]]) toimiva versio. Yleensä on kuitenkin suositeltavaa käyttää kunkin järjestelmän omaa virallista paketinhallintatyökalua, joka esimerkiksi Fedoran tapauksessa on [[yum]].  
Vaikka APT onkin ensisijaisesti [[dpkg]]-paketinhallintaa käyttävien Debianin ja eri Debian-johdannaisten (mm. [[Knoppix]], [[Linspire]], [[MEPIS]], [[Ubuntu]]) paketinhallintatyökalu, on siitä [http://apt-rpm.org/ APT-RPM]-projektin toimesta kehitetty myös [[RPM]]-paketinhallintaa käyttävillä jakeluilla (mm. [[Fedora]]) toimiva versio. Yleensä on kuitenkin suositeltavaa käyttää kunkin järjestelmän omaa virallista paketinhallintatyökalua, joka esimerkiksi Fedoran tapauksessa on [[yum]].  
Rivi 14: Rivi 14:
=== Värit ja prosessipalkki ===
=== Värit ja prosessipalkki ===


APTin versiosta 1 (tulee mm. Ubuntu 14.04:n ja Debianin kehitysversion mukana) lähtien apt tukee värejä ja prosessipalkkia. Ne ovat valmiiksi käytössä aina apt-komentoa käytettäessä, mutta muilla komennoilla ne täytyy ottaa käyttöön itse asetuksilla Dpkg::Progress-Fancy ja APT::Color.
APTin versiosta 1.0 (tulee mm. Ubuntu 14.04:n ja Debianin kehitysversion mukana) alkaen apt tukee värejä ja prosessipalkkia. Ne ovat valmiiksi käytössä aina apt-komentoa käytettäessä, mutta muilla komennoilla ne täytyy ottaa käyttöön itse asetuksilla Dpkg::Progress-Fancy ja APT::Color.


Pääkäyttäjänä tämä tapahtuu komennoilla
Pääkäyttäjänä tämä tapahtuu komennoilla
Rivi 36: Rivi 36:
=== apt ===
=== apt ===


Aptin versiosta 1 alkaen on mahdollista käyttää apt-komentoa suoraan. Se tulee muunmoassa [[Ubuntu]] 14.04:n mukana.
APTin versiosta 1.0 alkaen on mahdollista käyttää apt-komentoa suoraan. Se tulee muun muassa [[Ubuntu]] 14.04:n mukana.


Ohjelma asennetaan komennolla
Ohjelma asennetaan komennolla
Rivi 47: Rivi 47:
Järjestelmään asennetut paketit päivitetään komennolla
Järjestelmään asennetut paketit päivitetään komennolla
  apt upgrade
  apt upgrade
Jos järjestelmään asennetut paketit eivät suostu päivittymään niin voi kokeilla pakotettua päivitystä komennolla
apt upgrade -f


Ja kaikki yhdellä kertaa. Eli pakettilähteiden sisällön päivitys, uusimpien pakettien asennus (-y vipu hyväksyy päivitettävät paketit) ja exit komento poistuu terminaalista.
Ja kaikki yhdellä kertaa. Eli pakettilähteiden sisällön päivitys, uusimpien pakettien asennus (-y vipu hyväksyy päivitettävät paketit) ja exit komento poistuu terminaalista.
  sudo apt -y update && sudo apt upgrade -y && exit
  sudo apt update && sudo apt upgrade -y && exit


Tämä ei kuitenkaan suorita päivitysoperaatiota, jos se vaatisi joidenkin pakettien poistamista tai uusien asentamista. Täydellinen järjestelmän päivitys tehdäänkin komennolla
Tämä ei kuitenkaan suorita päivitysoperaatiota, jos se vaatisi joidenkin pakettien poistamista tai uusien asentamista. Täydellinen järjestelmän päivitys tehdäänkin komennolla
Rivi 88: Rivi 91:
  apt-get autoremove
  apt-get autoremove
Ei-välttämättömistä riippuvuuksista pidetään kirjaa eri paikoissa. apt-get ei välttämättä osaa täysin huomioida aptitudella asennettuja riippuvuuksia ja päinvastoin. Jos käytät kumpaakin, katso mitä ollaan poistamassa.
Ei-välttämättömistä riippuvuuksista pidetään kirjaa eri paikoissa. apt-get ei välttämättä osaa täysin huomioida aptitudella asennettuja riippuvuuksia ja päinvastoin. Jos käytät kumpaakin, katso mitä ollaan poistamassa.
Poistaa vanhat noudetut tiedostot
apt-get autoclean


APT osaa hakea myös pakettien lähdekoodit pakettivarastosta komennolla
APT osaa hakea myös pakettien lähdekoodit pakettivarastosta komennolla
Rivi 97: Rivi 103:
  apt-get --compile source paketti
  apt-get --compile source paketti
  dpkg -i paketti_versio.deb
  dpkg -i paketti_versio.deb
===Koko kone kerralla kuosiin===
Käyttöjärjestelmän pakettilähteet, ohjelmat ajan tasalle päivittävä sekä vanhat paketit, kuin myös vanhat noudetut tiedostot poistava kätevä komentosarja, joka jokaisen käyttökerran alussa ajettuna auttaa pitämään APT-paketinhallintaa hyödyntävän käyttöjärjestelmän kunnossa.
sudo apt-get update && sudo apt-get upgrade && sudo apt-get autoremove && sudo apt-get autoclean


=== apt-key ===
=== apt-key ===
Rivi 110: Rivi 120:
  apt-cache search hakusana
  apt-cache search hakusana
Joka etsii pakettien nimistä ja kuvauksista hakusanaa hakusana. Hakusana voi olla myös [[säännöllinen lauseke]] (''regular expression''). Käytettäessä valitsinta <tt>--names-only</tt>, apt etsii vai pakettien nimistä.
Joka etsii pakettien nimistä ja kuvauksista hakusanaa hakusana. Hakusana voi olla myös [[säännöllinen lauseke]] (''regular expression''). Käytettäessä valitsinta <tt>--names-only</tt>, apt etsii vai pakettien nimistä.
Voit myös hakea pakettia komennolla <tt>apt-cache madison</tt>. Se näyttää myös paketin version. Madison-komento lisättiin apt-versioon 0.5.20. Se tuottaa tulosteen, joka on samanlainen kuin silloin olemassa oleva madison-työkalu, jota Debian-palvelimen ylläpitäjät käyttivät. Useilla näistä työkaluista oli nimet, jotka olivat yleisiä naisten etunimiä, en tiedä, onko niillä erityistä historiaa. apt-cachen madison-komento yrittää jäljitellä Debianin arkistonhallintatyökalun, madisonin, tulostusmuotoa ja osajoukkoa. Se näyttää paketin saatavilla olevat versiot taulukkomuodossa. Toisin kuin alkuperäinen madison, se voi näyttää tietoja vain siitä arkkitehtuurista, jolle APT on hakenut pakettiluettelot.
apt-cache madison hakusana


Tietystä paketista nähdään tarkat tiedot (mm. riippuvuudet ja pitkä kuvaus) komennolla
Tietystä paketista nähdään tarkat tiedot (mm. riippuvuudet ja pitkä kuvaus) komennolla
Rivi 127: Rivi 141:
Ja tietyn paketin tiedostot saa listattua komennolla
Ja tietyn paketin tiedostot saa listattua komennolla
  apt-file list paketti
  apt-file list paketti


=== apt-add ===
=== apt-add ===
<tt>add-apt-repository</tt> on työkalu, jolla voit lisätä uusia lähteitä paketinhallintaan.
<tt>add-apt-repository</tt> on työkalu, jolla voit lisätä uusia lähteitä paketinhallintaan.
Esimerkiksi:
sudo add-apt-repository ppa:webapps/stable
<tt>add-apt-repository --remove</tt> on työkalu, jolla voi poistaa lähteen paketinhallinnasta.
Esimerkiksi:
sudo add-apt-repository --remove ppa:webapps/stable
Huomaa kuitenkin että kyseinen komento ei poista asennettua tai päivitettyä ohjelmaa tietokoneeltasi.
Jos haluat poistaa ohjelman ja lähteen paketinhallinnasta. Käytä seuraavaa komentoa.
sudo ppa-purge ppa:webapps/stable
===Kuinka etsin rikkinäisiä pakettilähteitä===
sudo apt-get update | grep "Failed"
Jos tulostus on tyhjä. Rikkinäisiä pakettilähteitä ei löytynyt.
Jos tulostus on esimerkiksi seuraavanlainen:
W: Failed to fetch http://ppa.launchpad.net/webapps/stable/ubuntu/dist/trusty/main/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ingored, or old ones used instead.
Kohteen poistaminen tapahtuu yllä olevan esimerkin mukaan. Huom. <tt>webapps/stable</tt> on kyseisessä esimerkissä poistettava PPA-osoite.


== Käyttöliittymiä ==
== Käyttöliittymiä ==
Rivi 136: Rivi 172:


== Katso myös ==
== Katso myös ==
* [[Rosetta]], eri jakeluiden paketinhallintaohjelmistojen käskyjen tulkinta ja käyttö.
* [[Nala]] - Tekstipohjainen käyttöliittymä APT:lle, joka helpottaa Debian-pohjaisten jakeluiden käyttöä.
*[[Dpkg]]
*[[Dpkg]]
*[[Aptitude]]
*[[Aptitude]]
Rivi 142: Rivi 180:
*[[PackageKit]]
*[[PackageKit]]
*[[Adept]]
*[[Adept]]
==Aiheesta muualla==
* [https://itsfoss.com/could-not-get-lock-error/ How to Fix ‘E: Could not get lock /var/lib/dpkg/lock’ Error in Ubuntu Linux]


[[Luokka:Paketinhallinta]]
[[Luokka:Paketinhallinta]]
[[Luokka:Komentorivin erikoisohjelmat]]
[[Luokka:Komentorivin erikoisohjelmat]]
[[pl:Advanced Packaging Tool]]
3 173

muokkausta

Navigointivalikko