Ero sivun ”APT” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
→apt-get
p (→Värit ja prosessipalkki: Lisätty puuttuva piste ja huomautus, että värit eivät toimi aptitudella, mutta prosessipalkki toimii.) |
p (→apt-get) |
||
(12 välissä olevaa versiota 4 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) | 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.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 | 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 131: | Rivi 141: | ||
=== 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 145: | Rivi 178: | ||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] | ||
[[Luokka:Komentorivin erikoisohjelmat]] | [[Luokka:Komentorivin erikoisohjelmat]] | ||
[[pl:Advanced Packaging Tool]] |