# Luku 10. Yhteydetön paketinhallinta

Työkalu apt-offline on saatavilla, jotta voit pitää tietokoneesi helpommin ajan tasalla vaikka et voi pitää sitä yhteydessä Internetiin. Tämän tekemiseen liittyy useampia vaiheita. Voit suorittaa toimenpiteen, mikäli sinulla on USB-taltio.

## Pakettivarastojen päivittäminen

Kun olet liittänyt USB-taltiosi ja avannut komentokehotteen, voit käyttää apt-offlinea päivittääksesi tietokoneesi tiedot pakettivarastoista. Tällä tavoin tietokoneesi tietää onko sille saatavilla bugikorjauksia, tietoturvapäivityksiä tai uusia ohjelmistoja.

Syötä yhteydettömässä tilassa olevalla tietokoneellasi komentokehotteeseen: `apt-offline set --update apt-offline.sig`

Kun komento on suoritettu ja tiedosto `apt-offline.sig` on luotu, kopioi kyseinen tiedosto USB-taltiolle ja vie se toiselle tietokoneelle. Käyttäen apt-offlinea sillä tietokoneella, käytät kyseistä tiedostoa ladataksesi mitä yhteydettömässä tilassa oleva tietokoneesi tarvitsee päivittääkseen itsensä. Olettan että olet komentokehotteessa siinä hakemistossa jossa on tiedosto `apt-offline.sig`, syötä `apt-offline get --bundle bundle.zip apt-offline.sig`. Kun komento on suoritettu, voit poistaa USB-taltion ja viedä sen takaisin yhteydettömässä tilassa olevalle tietokoneelle. Joitain käännöksien (translations) lataamisen liittyviä punaisella tekstillä kirjoitettuja virheilmoituksia voi ilmestyä, mutta voit jättää nämä huomioimatta.

Liitä USB-taltio yhteydettömässä tilassa olevaan tietokoneeseen. Olettaen että olet avannut komentokehotteen ja siirtynyt hakemistoon jossa on kaksi aiemmin mainittua tiedostoa, syötä: `sudo apt-offline install bundle.zip`. Näet joitain sovelluksen tulostamia viestejä. Sovellus on valmistuessaan päivittänyt pakettivarastosi.

## Paketin asentaminen

Kun olet liittänyt USB-taltion ja avannut komentokehotteen, voit käyttää apt-offlinea hakeaksesi asennettavan paketin. Tätä toimintoa voi käyttää myös tietokoneen pakettivarastotietojen päivittämisen yhteydessä. Yhteydettömässä tilassa saatavilla olevien yhteyksien tehokas käyttö on tärkeintä.

Tässä esimerkissä oletamme että haluat asentaa uuden ohjelmistopaketin. Tästä lähtien kutsumme pakettia nimellä `$PAKETINNIMI`. Normaalitapauksessa korvaa tämä teksti paketin nimellä ilman dollarin merkkiä. Useimmiten paketin asentaminen vaatii kyseisen paketin lataamisen lisäksi myös muiden pakettien lataamiseen. apt-offline varmistaa että kaiki tarvittavat paketit ladataan. Aloittaaksesi tämän prosessin, sinun tulee avata komentokehote, liittää USB-taltiosi ja siirtyä hakemistoon taltiolla. Tässä hakemistossa syötä seuraava komento aloittaaksesi prosessin: `sudo apt-offline set --install-packages $PAKETINNIMI --update apt-offline.sig`

Kun komento on suoritettu ja tiedosto `apt-offline.sig` on luotu, kopioi kyseinen tiedosto USB-taltiolle ja vie se toiselle tietokoneelle. Käyttäen apt-offlinea sillä tietokoneella, käytät kyseistä tiedostoa ladataksesi mitä yhteydettömässä tilassa oleva tietokoneesi tarvitsee päivittääkseen itsensä. Olettan että olet komentokehotteessa siinä hakemistossa jossa on tiedosto `apt-offline.sig`, syötä `apt-offline get --bundle bundle.zip apt-offline.sig`. Komennon tulostamat viestit näyttävät viestejä jotka kertovat mitä paketteja ladataan. Kun komento on suoritettu, voit poistaa USB-taltion ja viedä sen takaisin yhteydettömässä tilassa olevalle tietokoneelle. Joitain käännöksien (translations) lataamisen liittyviä punaisella tekstillä kirjoitettuja virheilmoituksia voi ilmestyä, mutta voit jättää nämä huomioimatta.

Liitä USB-taltio yhteydettömässä tilassa olevaan tietokoneeseen. Olettaen että olet avannut komentokehotteen ja siirtynyt hakemistoon jossa on kaksi aiemmin mainittua tiedostoa, syötä: `sudo apt-offline install bundle.zip`. Näet joitain sovelluksen tulostamia viestejä. Sovellus on valmistuessaan päivittänyt pakettivarastosi. Tämän jälkeen voit asentaa paketin $PAKETINNIMI syöttämällä: `sudo apt-get install $PAKETINNIMI`.

## Järjestelmän päivittäminen

Muutamat erityiset paketit eivät toimi yhteydettömässä tilassa. Tämä johtuu siitä että ne lataavat lisää tiedostoja asennus- tai päivitysprosessin aikana. Tällaisia paketteja ovat muun muassa flashplugin-installer, nautilus-dropbox ja ttf-mscorefonts-installer. Tätä näihin paketteihin liittyvää rajoitusta ei voi ohittaa.

Yhteydettömässä tilassa olevan tietokoneen pakettien päivittäminen on kaksivaiheinen prosessi. Ensimmäisessä vaiheessa sinun tulee päivittää tietokoneesi tiedot pakettivarastoista jotta se tietää päivityksien olevan saatavilla. Päivitettävät paketit ladataan vasta toisessa vaiheessa.

Ensin liitä USB-taltiosi ja avaa komentokehote. Yhteydettömässä tilassa olevalla tietokoneellasi syötä: `apt-offline set --update apt-offline.sig`

Kun komento on suoritettu ja tiedosto `apt-offline.sig` on luotu, kopioi kyseinen tiedosto USB-taltiolle ja vie se toiselle tietokoneelle. Käyttäen apt-offlinea sillä tietokoneella, käytät kyseistä tiedostoa ladataksesi mitä yhteydettömässä tilassa oleva tietokoneesi tarvitsee päivittääkseen itsensä. Olettan että olet komentokehotteessa siinä hakemistossa jossa on tiedosto `apt-offline.sig`, syötä `apt-offline get --bundle bundle.zip apt-offline.sig`. Kun komento on suoritettu, voit poistaa USB-taltion ja viedä sen takaisin yhteydettömässä tilassa olevalle tietokoneelle. Joitain käännöksien (translations) lataamisen liittyviä punaisella tekstillä kirjoitettuja virheilmoituksia voi ilmestyä, mutta voit jättää nämä huomioimatta.

Liitä USB-taltio yhteydettömässä tilassa olevaan tietokoneeseen. Olettaen että olet avannut komentokehotteen ja siirtynyt hakemistoon jossa on kaksi aiemmin mainittua tiedostoa, syötä: `sudo apt-offline install bundle.zip`. Näet joitain sovelluksen tulostamia viestejä. Sovellus on valmistuessaan päivittänyt pakettivarastosi.

Tämä saattaa prosessin ensimmäisen vaiheen päätökseen. Tiedät nyt tarvitseeko paketteja päivittää. Jos paketteja tarvitsee päivittää, jatka prosessia. Muussa tapauksessa sinun ei tarvitse suorittaa prosessin toista vaihetta.

Tyhjennä USB-taltio jota käytit aiemmin. Siirry USB-taltion hakemistoon jossa haluat työskennellä uudessa komentokehotteessa. Koska emme halua menettää mahdollisuutta päivittää yhteydettömässä tilassa olevan tietokoneen tietoja pakettivarastoista, rakennamme komennon niin että se tarkistaa päivitettävien pakettien lisäksi tarvitseeko tietoja pakettivarastoista päivittää. Syötä: `apt-offline set --update --upgrade apt-offline.sig`

Kun komento on suoritettu ja tiedosto `apt-offline.sig` on luotu, kopioi kyseinen tiedosto USB-taltiolle ja vie se toiselle tietokoneelle. Käyttäen apt-offlinea sillä tietokoneella, käytät kyseistä tiedostoa ladataksesi mitä yhteydettömässä tilassa oleva tietokoneesi tarvitsee päivittääkseen itsensä. Olettan että olet komentokehotteessa siinä hakemistossa jossa on tiedosto `apt-offline.sig`, syötä `apt-offline get --bundle bundle.zip apt-offline.sig`. Komennon tulostamat viestit näyttävät viestejä jotka kertovat mitä paketteja ladataan. Kun komento on suoritettu, voit poistaa USB-taltion ja viedä sen takaisin yhteydettömässä tilassa olevalle tietokoneelle. Joitain käännöksien (translations) lataamisen liittyviä punaisella tekstillä kirjoitettuja virheilmoituksia voi ilmestyä, mutta voit jättää nämä huomioimatta.

Liitä USB-taltio yhteydettömässä tilassa olevaan tietokoneeseen. Olettaen että olet avannut komentokehotteen ja siirtynyt hakemistoon jossa on kaksi aiemmin mainittua tiedostoa, syötä: `sudo apt-offline install bundle.zip`. Näet joitain sovelluksen tulostamia viestejä. Sovellus on valmistuessaan päivittänyt pakettivarastosi. Tämän jälkeen voit päivittää pakettisi syöttämällä: `sudo apt-get upgrade`.

Vältä lipun `-y` käyttämistä päivittäessäsi paketteja jotta voit vielä kerran tarkistaa mikäli päivitykset sisältävät aiemmin mainittuja ongelmallisia paketteja, kuten flashplugin-installer or nautilus-dropbox. Tämä vie vain hetken mutta voi ehkäistä murheita myöhemmin.

Luku 9. Asennettujen sovellusten hallitseminen |  | Luku 11. Tietokoneen turvallisena pitäminen