aptituden käyttöopas Versio 0.3.2 Daniel Burrows Tekijänoikeudet © 2004 Daniel Burrows This manual is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This manual is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this manual; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -------------------------------------------------------------------------------- Sisällys Johdanto Mikä aptitude oikeastaan on? Mitä on pakettien hallinta? Mikä apt-järjestelmä on? Miten voin hankkia aptituden? Esikäännetty aptitude eli ”valinta 99%:lle käyttäjistä” aptituden kääntäminen lähdekoodista aptituden haku Subversionilla 1. Aloitus aptituden käyttö aptituden perusteet Pakettiluettelon selaaminen Pakettien etsiminen nimen perusteella Pakettien hallinta Pakettiluettelon päivitys ja pakettien asennus aptituden käyttö komentoriviltä 2. Kaikki aptituden toiminnot aptituden käyttöliittymä Valikkojen käyttö Valikkokomennot Näkymien käyttö Vaihto root-tunnukselle Pakettien hallinta Pakettiluettelon hallinta Pakettien tietojen näyttäminen Pakettien tilojen muokkaus Pakettien nouto, asennus ja poisto Pakettien luottamus ja sen hallinta Automaattisesti asennettujen pakettien hallinta Hakuehdot aptituden asetukset Pakettiluettelon asetukset Näppäinasetukset Värien asetukset Näytön muotoilun asetukset Asetustiedosto Teemat Miinaharavan pelaaminen 3. aptitude UKK 4. Tekijät I. aptituden käyttö komentoriviltä aptitude — kehittynyt käyttöliittymä pakettienhallintaan Luettelo kuvista 2.1. Toiminnot-valikon komennot 2.2. Peruuta-valikon komennot 2.3. Paketti-valikon komennot 2.4. Haku-valikon komennot 2.5. Asetukset-valikon komennot 2.6. Näkymät-valikon komennot 2.7. Apu-valikon komennot 2.8. ”Nykyinen tila”-merkin arvot 2.9. ”Toiminto”-merkin arvot 2.10. aptituden väriasetukset Johdanto Sisällys Mikä aptitude oikeastaan on? Mitä on pakettien hallinta? Mikä apt-järjestelmä on? Miten voin hankkia aptituden? Esikäännetty aptitude eli ”valinta 99%:lle käyttäjistä” aptituden kääntäminen lähdekoodista aptituden haku Subversionilla   ”Mestari, onko Buddha Emacsissa?”, noviisi kysyi.   ”Varmasti on”, vastasi mestari. ”Siinähän on pahus vieköön kaikki muukin.” Useiden vuosien jälkeen noviisi saavutti valaistumisen.   -- John Fouhy Tervetuloa aptituden käyttöoppaan pariin. Tämä johdanto selvittää, mikä aptitude on ja miten pääset aloittamaan sen käytön. Luku 1, Aloitus antaa tietoa varsinaisen käytön aloittamisesta. Mikä aptitude oikeastaan on? aptitude on monipuolinen pakettienhallintaohjelma Debian GNU/Linux - järjestelmiin. Se pohjautuu tunnettuun apt-pakettienhallintakirjastoon. aptituden ominaisuudet ovat yhdistelmä dselect:n ja apt-get:n ominaisuuksista, ja lisäksi siinä on ominaisuuksia, joita kummassakaan näistä ei ole. Mitä on pakettien hallinta? Pakettien hallinta pitää kirjaa tietokoneellesi asennetuista ohjelmistoista ja mahdollistaa uusien ohjelmistojen asennuksen sekä ohjelmistojen päivityksen ja poistamisen. Kuten nimestä voi jo päätellä, pakettien hallinta käsittelee paketteja, tiedostojen kokoelmia, jotka asennetaan ja poistetaan ryhminä. Usein paketti on vain jokin yksittäinen ohjelma. Esimerkiksi pikaviestintäohjelma gaim löytyy samannimisestä Debian-paketista. On myös yleistä, että ohjelma koostuu useista toisiinsa liittyvistä paketeista. Esimerkiksi gimp-kuvankäsittelyohjelmaan kuuluu gimp-paketin lisäksi myös gimp- dataaketti. Siihen on myös saatavilla useita valinnaisia lisäpaketteja (sekalaisia datatiedostoja, oppaita jne.). Toisinaan myös useita samankaltaisia ohjelmia on niputettu yhteen pakettiin. Tästä esimerkkinä on paketti fileutils, joka sisältää yleisiä Unix-komentoja kuten ls, cp jne. Jotkin paketit vaativat toisia paketteja toimiakseen. Debianissa paketit voivat riippua toisista paketeista, suositella tai ehdottaa niitä tai olla ristiriidassa niiden kanssa. * Jos paketti A riippuu paketista B, B on välttämätön, jotta A voisi toimia. Esimerkiksi gimp-paketti riippuu gimp-data-paketista, joka sisältää kuvankäsittelyohjelma GIMP:n tarvitsemia tiedostoja. * Jos paketti A suosittelee pakettia B, niin B mahdollistaa A:lle jonkin toiminnallisuuden, jonka useimmat käyttäjät haluavat. Esimerkiki mozilla- browser-paketti suosittelee mozilla-psm-pakettia, joka lisää Mozilla-selaimeen tuen salatulle tiedonsiirrolle. Mozilla toimii ilmankin tätä, mutta useimmat käyttäjät haluavat mahdollisuuden siirtää luottamuksellista tietoa (kuten luottokorttinumeroita). * Jos paketti A ehdottaa pakettia B, niin B tarjoaa jonkin lisätoiminnallisuuden A:lle, mutta tätä ei useimmissa tapauksissa tarvita. Esimerkiksi kmail-paketti ehdottaa gnupg-pakettia, joka antaa mahdollisuuden salata KMail-ohjelmalla lähetetyn sähköpostin. * Jos paketti A on ristiriidassa paketin B kanssa, näitä kahta pakettia ei voi asentaa yhtä aikaa. Esimerkiksi fb-music-hi-paketti on ristiriidassa fb-music- low-paketin kanssa, koska nämä paketit tarjoavat vaihtoehtoiset musiikit Frozen Bubble -peliin. Paketinhallintaohjelma tarjoaa käyttöliittymän, joka helpottaa järjestelmään asennettujen pakettien hallintaa. aptitude on tällainen ohjelma, joka on rakennettu apt-kirjaston päälle. Mikä apt-järjestelmä on? Pakettien asennus ja poisto on luonnollisesti tarpeen, mutta ohjelma, joka tekee vain tämän (Debianissa dpkg) on riittävä vain, jos haluat asentaa yhden tai kaksi pakettia. Sen rajoitukset tulevat ilmi heti kun haluat hallita laajempaa kokoelmaa. Samoin, jos asennettava paketti vaatii jotakin, jota ei ole vielä asennettu, tämäkin pitää noutaa ja asentaa käsin. Tällaiset muiden vaatimuksena asennetut paketit lisäksi jäävät järjestelmään poistettuasi vaativan paketin, ellet erikseen käsin poista niitä. Koska kaiken tällaisen tekeminen käsin on työlästä, pakettienhallintajärjestelmissä on yleensä myös ohjelmia, jotka huolehtivat tästä. apt on yhteinen pohja näiden ohjelmien toteuttamiseen: aptituden lisäksi myös esim. synaptic ja apt-watch käyttävät aptia. apt ylläpitää luetteloa kaikista paketeista, jotka voidaan noutaa Debianilta tietokoneellesi. Tämän luettelon perusteella voi selvittää, mitä paketteja tarvitsee päivittää tai mitä paketteja voi asentaa. apt osaa myös selvittää riippuvuuksia automaattisesti: kun päätät asentaa paketin, apt löytää tämän paketin vaatimat paketit ja asentaa myös ne. aptiin perustuva pakettienhallintaohjelma, kuten aptitude, sisältää yleensä kolme perustoimintoa: pakettiluettelon päivitys noutaa Debianin palvelimilta tuoreet luettelot saatavilla olevista paketeista, näiden luetteloiden perusteella valitaan asennettavat, päivitettävät ja poistettavat paketit, ja lopuksi valinnat toteutetaan suorittamalla valitut asennukset, poistot, jne. aptiin pohjautuvissa ohjelmissa tiedot pakettiluettelojen sijainneista luetaan tiedostosta /etc/apt/sources.list. Tämän tiedoston muotoa ja sisältöä ei kuvata tässä tekstissä vaan manuaalisivulla sources.list(5). Miten voin hankkia aptituden? Tämä luku selittää eri tavat, joilla voit hankkia aptituden, jos se jostain valitettavasta syystä ei vielä ole asennettuna järjestelmääsi. Useimmille paras tapa selitetään luvussa binääripaketeista. Esikäännetty aptitude eli ”valinta 99%:lle käyttäjistä” Esikäännetyt paketit eli ”binääripaketit” ovat helpoin ja yleisin tapa asentaa aptitude. Asennus lähdekoodista tulisi valita vain jos binääripaketteja ei ole saatavilla tai jos tarvitset jotain, jota binääripaketit eivät tarjopa. Jos käytät Debiania, suorita root-tunnuksella komento apt-get install aptitude. Jos et käytä Debiania, on mahdollista, että järjestelmäsi toimittaja on esikääntänyt aptituden; voit ottaa yhteyttä heihin, jos et löydä esikäännettyä aptitudea. aptituden kääntäminen lähdekoodista On myös mahdollista kääntää aptitude lähdekoodista. Tämä ei luultavasti ole hyödyllistä ellei apt ole jo asennetuna järjestelmääsi. Jos se on, aptituden asennus lähdekoodista tapahtuu seuraavasti: 1. Asenna seuraavat ohjelmistot: o C++-kääntäjä, esimerkiksi g++. o apt-ohjelmankehitystiedostot; nämä ovat yleensä paketissa, jonka nimi on libapt-pkg-dev tai jokin senkaltainen. o Libsigc++-2.0-kirjasto, saatavilla osoitteessa http:// libsigc.sourceforge.net. o Lopuksi nouda uusin aptituden lähdekoodi, joka on saatavilla sivulta http://packages.debian.org/unstable/admin/aptitude. Vieritä näyttö sivun loppuun ja nouda ”.orig.tar.gz”-tiedosto. Kun olet tehnyt kaiken ylläolevan, suorita pääteikkunassa komento tar zxf aptitude-0.3.2.tar.gz purkaaksesi lähdekoodipaketin. Tämän jälkeen kirjoita cd aptitude-0.3.2 && ./configure && make kääntääksesi aptituden. Jos komento suoritettiin loppuun, varmista, että ole root-käyttäjä (esimerkiksi käyttämällä su-komentoa) ja kirjoita make install asentaaksesi aptituden järjestelmääsi. Tämän jälkeen aptituden pitäisi käynnistyä kirjoittamalla aptitude komentokehoitteeseen. aptituden haku Subversionilla Jos haluat kokeilla tuoreinta mahdollista versiota tai avustaa aptituden kehityksessä, voit noutaa julkaisemattoman kehitysversion käyttämällä Subversionia. Asenna Subversion (haettavissa osoitteesta ) ja suorita komento svn checkout svn://svn.debian.org/aptitude/trunk/aptitude noutaaksesi tuoreimman lähdekoodin. Myöhemmin voit päivittää noutamasi koodin tuoreimpaan versioon siirtymällä cd-komennolla sen hakemistoon ja komentamalla svn update. Subversionilla haetun aptituden kääntämiseen tarvitset ohjelmat autoconf ja automake. Kirjoita ./autogen.sh luodaksesi käännöksessä tarvittavat tiedostot, minkä jälkeen käännös tapahtuu komennoilla make ja make install IMG.alt.suffix Varoitus = \[Varoitus]] Subversionilla haettava aptitude on kehitysversio, joka muuttuu jatkuvasti vikakorjausten ja uusien toimintojen lisäyksen myötä. Ei ole edes varmaa, että se kääntyy virheettömästi, saati että se toimisi. Vikailmoituksia on suotavaa tehdä, mutta kehitysversion käyttö on täysin omalla vastuullasi.[1] -------------------------------------------------------------------------------- [1]Luonnollisesti kaikkien vapaaohjelmistojen käyttö tapahtuu omalla vastuulla, mutta kehitysversion käyttö on vielä riskialttiimpaa kuin julkaistun version. Luku 1. Aloitus Sisällys aptituden käyttö aptituden perusteet Pakettiluettelon selaaminen Pakettien etsiminen nimen perusteella Pakettien hallinta Pakettiluettelon päivitys ja pakettien asennus aptituden käyttö komentoriviltä   Pitkäkin matka alkaa yhdellä askeleella.     -- Lao Tsu aptitude on laaja ohjelma, ja siinä on paljon toiminnallisuutta. Uudelle käyttäjälle tutustuminen voi olla hengästyttävä kokemus. Tämän vuoksi tämä luku käy läpi aptituden yleisimmin käytetyt toiminnot. Luku 2, Kaikki_aptituden toiminnot sisältää täydellisen kuvauksen aptituden toiminnallisuudesta. aptituden käyttö Tämä luku opastaa aptituden koko ruudun käyttöliittymän käytössä. ”aptituden käyttö komentoriviltä” selostaa komentoriviliittymän. aptituden perusteet Saat käynnistettyä aptituden kirjoittamalla tekstipäätteeseen komennon $ aptitude Kun varasto on ladattu (tämä voi kestää kauan, etenkin hitaalla tietokoneella), aptituden pääruutu tulee näkyviin: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 --- Päivitettävät paketit --- Asennetut paketit --- Asentamattomat paketit --- Vanhentuneet ja paikalliset paketit --- Näennäispaketit --- Tehtävät Näistä paketeista on saatavilla uudempi versio. Kuten kuvasta näkyy, aptituden pääruutu on jaettu useaan osaan. Sininen rivi ruudun yläosassa on valikkopalkki, ja sen alapuolella olevat siniset rivit kertovat muutaman tärkeimmän komennon. Tätä seuraava musta tila näyttää kaikki saatavilla olevat paketit ryhmiteltynä. Valittuna oleva ryhmä (”Päivitettävät paketit”) on korostettu, ja sen kuvaus on alhaalla olevassa mustassa osassa. Kuten ruudun yläosa kertoo, aptituden valikkoihin pääsee painamalla F10. Jos järjestelmäsi tukee hiiren käyttöä pääteikkunassa, voit myös painaa hiiren vasenta nappia valikon otsikossa. F10:n painaminen avaa Toiminnot-valikon: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu +-------------------------------+u: Päivitä g: Nouda/Asenna/Poista |Asenna/poista paketteja g| |Päivitä pakettiluettelo u| |Unohda uudet paketit f| |Puhdista koko pakettivarasto |aketit |Puhdista vanhentuneet tiedostot| |Merkitse päivitykset U| |Pelaa miinaharavaa | |Vaihda root-tunnukselle | +-------------------------------+ |Lopeta Q| +-------------------------------+ Näistä paketeista on saatavilla uudempi versio. Suorita kaikki määritetyt asennukset ja poistot Siirry haluamasi vaihtoehdon kohdalle nuolinäppäimillä ja paina Enter valitaksesi sen. Voit myös valita hiirellä, jos järjestelmäsi tukee sitä. Paina F10 uudestaan sulkeaksesi valikon tekemättä valintaa. Ruudun alalaidassa on selitys kulloinkin korostetulle valikkovaihtoehdolle. Jos vaihtoehdolle on näppäinoikotie, valikon oikea laita näyttää sen; esimerkiksi komennon ”Päivitä pakettiluettelo” saa suoritettua painamalla u:ta. Voit milloin tahansa painaa ? saadaksesi esiin luettelon kaikista näppäinoikoteistä. Pakettiluettelon selaaminen Pakettiluettelo on aptituden pääasiallinen käyttöliittymä. Tämä luettelo on jaettu ryhmiin, kuten allaoleva ruutu näyttää. Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 --- Päivitettävät paketit --- Asennetut paketit --- Asentamattomat paketit --- Vanhentuneet ja paikalliset paketit --- Näennäispaketit --- Tehtävät Näistä paketeista on saatavilla uudempi versio. IMG.alt.suffix Huomaa = \[Huomaa]] aptitude jättää automaattisesti näyttämättä tyhjät pakettiryhmät, joten oma näkymäsi ei välttämättä näytä näitä kaikkia ryhmiä, ja toisaalta siinä voi olla ryhmiä, joita tässä ei ole. Ylläolevassa ruudussa ensimmäinen ryhmä (”Päivitettävät paketit”) on korostettu, mikä osoittaa, että se on valittu. Voit vaihtaa valittua ryhmää nuolinäppäimillä; ruudun alaosassa oleva kuvaus muuttuu valitun ryhmän mukana. Valitun ryhmän voi ”laajentaa” painamalla Enter sen kohdalla: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 --\ Asennetut paketit --- admin - Järjestelmätyökalut (ohjelmien asennus, käyttäjien hallinta yms.) --- base - Debianin perusta --- comm - Faksimodeemien ja muiden tiedonsiirtolaitteiden tarvitsemat ohjelma --- devel - Työkalut ja ohjelmat ohjelmistokehitykseen --- doc - Käyttöohjeet ja niiden katseluun tarkoitetut ohjelmat --- editors - Tekstieditorit ja tekstinkäsittelyohjelmat --- games - Pelit ja muut hupiohjelmat --- gnome - GNOME-työpöytäympäristö --- graphics - Grafiikan luomis-, katselu- ja käsittelyohjelmat Tietokoneellesi asennettuna olevat paketit. ”Asennetut paketit”-ryhmä on nyt laajennettu paljastaen sen sisällön. Se sisältää aliryhmiä, jotka on määritelty suunnilleen sen mukaan, minkälaisia ohjelmistoja mikäkin aliryhmä sisältää. Laajentamalla aliryhmän ”admin” painamalla Enteriä sen kohdalla saamme näkyviin: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 --\ Asennetut paketit --\ admin - Järjestelmätyökalut (ohjelmien asennus, käyttäjien hallinta yms.) --- main - Debianin varsinainen arkisto --- base - Debianin perusta --- comm - Faksimodeemien ja muiden tiedonsiirtolaitteiden tarvitsemat ohjelma --- devel - Työkalut ja ohjelmat ohjelmistokehitykseen --- doc - Käyttöohjeet ja niiden katseluun tarkoitetut ohjelmat --- editors - Tekstieditorit ja tekstinkäsittelyohjelmat --- games - Pelit ja muut hupiohjelmat --- gnome - GNOME-työpöytäympäristö Admin-ryhmän paketit mahdollistavat erilaisia hallinnollisia tehtäviä kuten ohjelmien asennuksen, käyttäjähallinnon, asetuksien muokkaamisen, järjestelmän valvonnan, verkkoliikenteen tarkastelun jne. ”admin”-ryhmä sisältää aliryhmän ”main”, joka on Debianin varsinainen arkisto. Tämän laajentamalla saa vihdoin näkyviin paketteja. IMG.alt.suffix Vihje = \[Vihje]] Voit säästää aikaa painamalla [, mikä laajentaa ryhmän kaikki aliryhmät kerralla. Jos olisit valinnut ”Asennetut paketit” ja painanut [, olisit heti saanut näkyviin allaolevan näkymän. Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 --\ Asennetut paketit --\ admin - Järjestelmätyökalut (ohjelmien asennus, käyttäjien hallinta yms.) --\ main - Debianin varsinainen arkisto i A alien 8.53 8.53 i anacron 2.3-11 2.3-11 i apt-utils 0.6.36 0.6.36 i aptitude 0.3.2-4 0.3.2-4 i at 3.1.8-11 3.1.8-11 i bluez-hcidump 1.17-1 1.17-1 i bluez-utils 2.15-1 2.15-1 Debian-järjestelmä koostuu paketeista main-ryhmässä. Jokainen main-ryhmän paketti sisältää ainoastaan vapaaohjelmistoja. Saadaksesi lisätietoa, miten Debian ratkaisee ohjelman vapauden, katso http://www.debian.org/social_contract#guidelines Voit liikkua pakettiluettelossa myös ruutu kerrallaan Page Up- ja Page Down- näppäimillä. IMG.alt.suffix Vihje = \[Vihje]] Kun ruudun alaosassa olisi enemmän tietoa kuin näkyvään osaan mahtuu, voit käyttää näppäimiä a ja z selaamaan sitä. Pakettien etsiminen nimen perusteella Jos tiedät paketin nimen, voit löytää sen nopeasti painamalla /, joka avaa hakuruudun: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 i luola 1.2.6.dfsg 1.2.6.dfsg i A luola-data 1.2.6.dfsg 1.2.6.dfsg i A luola-levels 5.1-2 5.1-2 i lxdoom 1.4.4-9.1 1.4.4-9.1 i lxdoom-sndserv 1.4.4-9.1 1.4.4-9.1 i lxdoom-x11 1.4.4-9.1 1.4.4-9.1 i A lxmusserv 0.94-3 0.94-3 i +--------------------------------------------------------------------------+ i |Etsi mitä? | i |luo | mu| [ Ok ] [ Peruuta ]| Lu+--------------------------------------------------------------------------+ kinds of levels. Luola's genre "Luolalentely," or cave-flying, has been very popular in Finland. Although cave-flying games are not originally from Finland, most new cave-flying games are. Kuten ylläolevasta kuvasta näkyy, hakuehdolla luo löytyy paketti luola. Käyttämällä aptituden tehokasta hakuehtokieltä (katso ”Hakuehdot”) on mahdollista etsiä paketteja hyvinkin monimutkaisilla ehdoilla. IMG.alt.suffix = \[Vihje]] Vihje Edellisen hakusi voit toistaa painamalla n tai \ suljettuasi hakuikkunan. Joskus on hyödyllistä näyttää vain paketit, jotka täsmäävät annettuun ehtoon. Tämän saa aikaan painamalla l:ää: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 --- Asennetut paketit --- Asentamattomat paketit --- Vanhentuneet ja paikalliset paketit --- Näennäispaketit --- Tehtävät +--------------------------------------------------------------------------+ |Syötä pakettipuulle uusi raja: | |apti | | [ Ok ] [ Peruuta ]| Ti+--------------------------------------------------------------------------+ Tämä toimii kuten hakukin yllä, mutta sen sijaan, että se korostaisi seuraavan täsmäävän paketin, se piilottaa näkyvistä kaikki paketit, jotka eivät täsmää. Esimerkiksi kirjoittamalla apti ja painamalla Enter saa näkyviin vain ne paketit, joiden nimessä on ”apti”: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 --\ Asennetut paketit --\ admin - Järjestelmätyökalut (ohjelmien asennus, käyttäjien hallinta yms.) --\ main - Debianin varsinainen arkisto i aptitude 0.3.2-4 0.3.2-4 --\ doc - Käyttöohjeet ja niiden katseluun tarkoitetut ohjelmat --\ main - Debianin varsinainen arkisto i A aptitude-doc-cs 0.3.2-4 0.3.2-4 i A aptitude-doc-en 0.3.2-4 0.3.2-4 i A aptitude-doc-fr 0.3.2-4 0.3.2-4 --- Asentamattomat paketit Tietokoneellesi asennettuna olevat paketit. Pakettien hallinta Nyt kun osaat liikkua pakettiluettelossa, on aika aloittaa pakettien asennus ja poisto aptitudella. Tässä luvussa opit merkitsemään paketteja asennettavaksi, poistettavaksi ja päivitettäväksi. IMG.alt.suffix Vihje = \[Vihje]] Voit muuttaa järjestelmääsi vain jos käytät root-tunnusta. Jos haluat vain kokeilla aptitudea, voit huoletta käyttää sitä tavallisella käyttäjätunnuksella, koska tämä ei voi vaurioittaa järjestelmääsi mitenkään. Jos yrität tehdä jotain, joka on mahdollista vain root:lle, aptitude kertoo sinulle ja kysyy root-salasanaa, jos haluat jatkaa. Muutokset pakettiin tehdään siirtymällä sen kohdalle pakettiluettelossa niin, että sen rivi on korostettu, ja tämän jälkeen painamalla halutun toiminnon näppäintä. Perustoimintojen näppäimet [2] ovat + asentaaksesi tai päivittääksesi, - poistaaksesi ja = estääksesi automaattisen päivityksen (tätä kutsutaan jäädytykseksi). Näitä toimintoja ei suoriteta välittömästi; aptitude vain päivittää pakettiluettelon osoittamaan pyydetyt muutokset. Allaolevassa ruudussa paketti kaffeine-mozilla valittiin siirtymällä sen kohdalle ja tämän jälkeen painettiin +:a. Paketti on nyt korostettu vihreällä ja kirjain ”i” sen nimen vasemmalla puolella osoittaa, että se asennetaan. Paketin rivillä näkyy myös arvio siitä, kuinka paljon levytilaa paketin asennus vie. Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 Vaatii 62,8MB levytilaa Haun koko: 19,9 p gwenview 1.2.0-1 p juk 4:3.3.2-1 p junior-kde 1.4 p kaddressbook-plugins 4:3.3.2-4 piA kaffeine +3416kB 0.6-1 pi kaffeine-mozilla +270kB 0.4.3.1-1 p kalarm 4:3.3.2-3 p kappfinder 4:3.3.2-1 p kaquarium 1.0-beta-4 p karamba 0.17-5 mozilla plugin that lanches kaffeine for supported media types This mozilla plugin launches kaffeine, the xine-based media player for KDE, when a page containing a supported media format is loaded. IMG.alt.suffix Vihje = \[Vihje]] Voit koska tahansa valita Peruuta → Peruuta (Control+u) peruuttaaksesi minkä tahansa muutoksen. Tämä on hyödyllistä, jos valitsemasi toiminnolla on seurauksia, joita et odottanut ja joita et haluakaan. Yksittäisiin paketteihin vaikuttavien toimintojen lisäksi käytettävissäsi on myös yksi tärkeä laajempi toiminto: kun painat U:ta, aptitude yrittää päivittää kaikki paketit, joille on saatavilla uudempi versio. Sinun on syytä käyttää tätä komentoa säännöllisesti pitääksesi järjestelmäsi ajantasaisena. Joskus paketin tilan muutos rikkoo riippuvuussuhteita. Paketti, jolla on tyydyttämättömiä riippuvuuksia on rikki. aptitude varoittaa, jos paketti menee rikki, ja selittää, miksi näin tapahtui. Alla esimerkki, mitä tapahtuu, kun yritän poistaa paketin libexif10: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 #Rikki: 3 Vapauttaa 307kB levytilaa i A libdns20 1:9.3.1-2 1:9.3.1-2 i A libdps1 4.3.0.dfsg 4.3.0.dfsg i A libedit2 2.9.cvs.20 2.9.cvs.20 i A libelfg0 0.8.5-1 0.8.5-1 i A libesd-alsa0 0.2.35-2.1 0.2.35-2.1 idA libexif10 0.6.9-6 0.6.9-6 i A libexpat1 1.95.8-3 1.95.8-3 i A libffcall1 1.10-2 1.10-2 i A libflac6 1.1.1-5 1.1.1-5 i A libfontconfig1 2.3.2-1 2.3.2-1 library to parse EXIF files libexif10 poistetaan. Nämä paketit riippuvat paketista libexif10 ja rikkoutuvat sen poistosta: * gimp , riippuvuus: libexif10 * gphoto2 , riippuvuus: libexif10 * libgphoto2-2 , riippuvuus: libexif10 [1/...] Ehdotuksena 1 säilytys e: Tutki !: Toteuta .: Seuraava ,: Edellinen aptituden näytössä näkyy kolme merkkiä siitä, että jokin meni vikaan: ensinnäkin yläosan sinisellä alueella näkyy rikkinäisten pakettien lukumäärä, toiseksi ruudun alaosassa kerrotaan valittuun pakettiin liittyvät rikkinäiset paketit ja kolmanneksi ruudun alalaidassa on palkki, jossa ehdotetaan ongelmalle ratkaisua. Voit painaa b:tä tai etsiä ehdolla ~b löytääksesi rikkinäiset paketit. Paina e:tä nähdäksesi, miten aptitude uskoo pystyvänsä ratkaisemaan ongelman. Lisää ratkaisuja saat painamalla . ja aikaisempiin ratkaisuihin voit palata painamalla ,. Kun löydät kelvollisen ratkaisun, voit painaa ! toteuttaaksesi sen. Allaolevassa kuvassa olen päättänyt, että haluan poistaa paketin libexif10, vaikka se lopulta johtaakin kuuden muun paketin poistamiseen (ne kolme, jotka rikkoutuivat, ja niistä riippuvat paketit). Rikkoutuneet riippuvuudet ratkaistaan painamalla ! tai valitsemalla ”Toteuta” nyt valitun vaihtoehdon kohdalla, mikä merkitsee näytetyt kuusi pakettia poistettaviksi. Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 #Rikki: 3 Vapauttaa 307kB levytilaa i A libdns20 1:9.3.1-2 1:9.3.1-2 i A libdps1 4.3.0.dfsg 4.3.0.dfsg i A libedit2 2.9.cvs.20 2.9.cvs.20 i A libelfg0 +----------------------------------------------+-1 0.8.5-1 i A libesd-als|Poista paketit: |5-2.1 0.2.35-2.1 idA libexif10 |gimp |-6 0.6.9-6 i A libexpat1 |camera.app |8-3 1.95.8-3 i A libffcall1|libgphoto2-2 |2 1.10-2 i A libflac6 |libgphoto2-port0 |-5 1.1.1-5 i A libfontcon|gphoto2 |-1 2.3.2-1 library to parse|gnustep | libexif10 poiste| | |-1894 pistettä | |[ Edellinen ][ Seuraava ][ Toteuta ][ Lopeta ]| Nämä paketit rii+----------------------------------------------+istosta: * gimp , riippuvuus: libexif10 * gphoto2 , riippuvuus: libexif10 * libgphoto2-2 , riippuvuus: libexif10 [2/2] Ehdotuksena 6 poistoa e: Tutki !: Toteuta .: Seuraava ,: Edellinen Jos et ratkaise tilannetta, aptitude yrittää itse korjata sen, kun sitoudut valintoihisi painamalla g:tä. Riippuvuusongelmien automaattinen ratkaisu on kuitenkin vaikeaa, etkä välttämättä ole tyytyväinen aptituden valintoihin, joten on parempi ratkaista tämänkaltaiset ongelmat ennen kuin alat toteuttaa tekemiäsi muutoksia. Pakettiluettelon päivitys ja pakettien asennus Tässä vaiheessa osaat käyttää aptitudea riittävästi pystyäksesi muuttamaan järjestelmääsi. Saatavilla olevien pakettien luettelo tulisi päivittää säännöllisesti, jotta pysyisit ajan tasalla uusista paketeista ja pakettien uusista versioista. Tämän päivityksen voit tehdä painamalla u:ta. Noudon voit keskeyttää milloin tahansa painamalla q:ta sen aikana. Kun pakettiluettelosi on päivitetty, voit valita päivitettävät, asennettavat ja poistettavat paketit edellisen luvun ohjeiden mukaan. Nähdäksesi kaikki toiminnot, joita olet pyytänyt, paina g:tä kerran. Kun esimerkiksi asennat aiemman esimerkin kaffeine-mozilla-pakettia, seuraavanlainen ruutu tulee näkyviin: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista Paketit Esikatselu aptitude 0.3.2 Vaatii 62,8MB levytilaa Haun koko: 19,9 --\ Riippuvuuksien vuoksi automaattisesti asennettavat paketit piA akode +934kB 4:3.3.2-1 ciA fam +266kB 2.7.0-7 piA jackd +311kB 0.99.0-6 piA kaffeine +3416kB 0.6-1 piA kdelibs-bin +2642kB 4:3.3.2-6. piA kdelibs-data +24,3MB 4:3.3.2-6. piA kdelibs4 +24,0MB 4:3.3.2-6. ciA libarts1 +4563kB 1.3.2-3 Nämä paketit asennetaan, koska jokin asennettavaksi valitsemasi paketti riippuu niistä. Kun valitset paketin, selitys sen tämänhetkisestä tilasta annetaan tässä tilassa. Kuten näkyy, aptitude päätti asentaa automaattisesti monta pakettia (koko KDE- työpöytäympäristön perustan), koska kaffeine, josta kaffeine-mozilla riippuu suoraan, on KDE-ohjelma. Tässä vaiheessa vaihtoehtoina on jatkaa asennusta painamalla g:tä tai keskeyttää se painamalla q:ta. aptituden käyttö komentoriviltä Koko ruudun käyttöliittymän lisäksi aptitudea voi käyttää pakettien hallintaan suoraan komentoriviltä samaan tapaan kuin apt-getiä. Tämä luku kattaa yleisimmät komentorivitoiminnot; aptituden käyttö komentoriviltä sisältää täydellisen kuvauksen aptituden komentorivikäytöstä. Komentoriviltä käytettäessä aptitude käynnistetään seuraavasti: aptitude toiminto [parametrit...] toiminto määrittää, mikä toiminto aptituden on suoritettava. Muut komentoriviparametrit tulkitaan toiminnosta riippuen. Yleensä ne ovat pakettien nimiä tai valitsimia[3]. Tärkeimmät toiminnot ovat: aptitude update Tämä komento päivittää pakettiluettelon. Koko ruudun liittymässä sama toiminto on u:n painaminen. aptitude upgrade Tämä komento päivittää mahdollisimman monta pakettia. Jos riippuvuuksissa tulee ongelmia, paketteja ei päivitetä. Tämä komento ei siis esim. poista paketteja. aptitude dist-upgrade Myös tämä komento päivittää paketteja, mutta se tekee enemmän riippuvuusongelmien ratkaisemiseksi: se asentaa ja poistaa paketteja kunnes riippuvuusongelmia ei enää ole. Tätä komentoa käytettäessä on siis syytä olla varovainen, koska se voi tehdä epämieluisia toimintoja. aptitude [ install | remove | purge ] pkt1 [pkt2...] Nämä komennot asentavat, poistavat tai siivoavat[4] annetut paketit. ”Asentamalla” paketin, joka on jo asennettu, voi päivittää sen, jos uudempi versio on saatavilla. aptitude search ehto1 [ehto2...] Tämä komento hakee paketteja, joiden nimessä on mikä tahansa ehto ja näyttää tulokset ruudulla. Jokainen ehto voi myös olla erityinen hakuehto, jotka ”Hakuehdot” kuvaa. [5] aptitude show pkt1 [pkt2...] Näytä jokaisen pkt:n tiedot ruudulla. Pakettien asennukseen, päivitykseen ja poistoon käytettäville komennoille voi antaa valitsimen ”-s”, joka tarkoittaa ”simulointia”. Tämä saa aptituden suorittamaan kaikki toiminnot, jotka se normaalisti tekisi, paitsi että tiedostoja ei noudeta, asenneta tai poisteta. Toisinaan aptitude antaa seuraavanlaisen kehotteen: Nämä UUDET paketit asennetaan automaattisesti: freeglut3 libglut3 space-orbit-common Nämä UUDET paketit asennetaan: freeglut3 libglut3 space-orbit space-orbit-common 0 päivitettyä pakettia, 4 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä Tarvitsee noutaa 3298kB arkistoista. Levytilaa kuluu 8704kB purkamisen jälkeen. Haluatko jatkaa? [Kyllä=y/ei=n/?] Tässä voit valita joko ”Kyllä” (painamalla y) tai ”Ei” (painamalla n). Lisäksi käytettävissäsi on komentoja, joilla voit vaihtaa kehotteessa näytettäviä tietoja tai määrittää muita toimintoja. Esimerkiksi painamalla ”s” voit määrittää, näytetäänkö kuinka paljon tilaa kukin paketti vie: Haluatko jatkaa? [Kyllä=y/ei=n/?] s Kokojen muutokset näytetään. Nämä UUDET paketit asennetaan automaattisesti: freeglut3 <+242kB> libglut3 <+49,2kB> space-orbit-common <8020kB> Nämä UUDET paketit asennetaan: freeglut3 <+242kB> libglut3 <+49,2kB> space-orbit <+393kB> space-orbit-common <8020kB> 0 päivitettyä pakettia, 4 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä Tarvitsee noutaa 3298kB arkistoista. Levytilaa kuluu 8704kB purkamisen jälkeen. Haluatko jatkaa? [Kyllä=y/ei=n/?] Valitsemalla ”d” saat tietoa automaattisesti asennettavista tai poistettavista paketeista: Nämä UUDET paketit asennetaan automaattisesti: freeglut3 (R: libglut3, R: space-orbit, K: freeglut3) libglut3 (R: freeglut3) space-orbit-common (R: space-orbit) Nämä UUDET paketit asennetaan: freeglut3 libglut3 space-orbit space-orbit-common 0 päivitettyä pakettia, 4 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä Tarvitsee noutaa 3298kB arkistoista. Levytilaa kuluu 8704kB purkamisen jälkeen. Haluatko jatkaa? [Kyllä=y/ei=n/?] Tämä näyttää, että space-orbit-common ja freeglut3 asennetaan, koska space-orbit riippuu niistä. Lisäksi freeglut3 riippuu paketista libglut3, joten sekin asennetaan. Kaikki mahdolliset toiminnot saat näkyviin valitsemalla ”?” kehotteessa. Jos annettu pyyntö rikkoo riippuvuuksia, eikä aptitude pysty helposti korjaamaan asiaa, se kysyy, mitä tehdä: Nämä paketit ovat RIKKI: libsdl1.2debian Nämä paketit POISTETAAN: libsdl1.2debian-all . . . Seuraavat toiminnot selvittävät nämä riippuvuudet: Asenna paketit: libsdl1.2debian-oss [1.2.7+1.2.8cvs20041007-5 (testing,unstable)] -21 pistettä Hyväksytkö tämän ratkaisun? [Y/n/q/?] Kirjoittamalla y tai painamalla Enteriä hyväksyt ehdotetun ratkaisun. Jos kirjoitat n, näet ”seuraavaksi parhaan” ratkaisun: Hyväksytkö tämän ratkaisun? [Y/n/q/?] n Seuraavat toiminnot selvittävät nämä riippuvuudet: Asenna paketit: libsdl1.2debian-arts [1.2.7+1.2.8cvs20041007-5 (testing,unstable)] -21 pistettä Hyväksytkö tämän ratkaisun? [Y/n/q/?] Jos kirjoitat q, ”luovutat”, mikä lopettaa ohjelman suorituksen: Hyväksytkö tämän ratkaisun? [Y/n/q/?] q Lopetetaan yritykset ratkaista näitä riippuvuuksia. Keskeytys. Kuten tavallisessakin komentorivikehotteessa voit myös tässä riippuvuuksien selvityskehotteessa suorittaa useita toimintoja, esimerkiksi pakettien tilojen muokkausta. Kirjoita ? nähdäksesi täydellisen luettelon kaikista käytettävissä olevista komennoista. aptituden käyttö komentoriviltä on täydellinen kuvaus aptituden komentorivikäytöstä. -------------------------------------------------------------------------------- [2] Voit myös muuttaa paketteja Paketti-valikosta; ”Paketti-valikko” antaa lisätietoja. [3]”Valitsin” on kirjain, jota edeltää viiva, esimerkiksi ”-a” tai ”-v”. [4]Siivoaminen tarkoittaa paketin poistamista asetustiedostoineen. [5] Itse asiassa mikä tahansa komento, jolla on paketti parametrinä (esim. install tai show), kelpuuttaa myös hakuehdon. Luku 2. Kaikki aptituden toiminnot Sisällys aptituden käyttöliittymä Valikkojen käyttö Valikkokomennot Näkymien käyttö Vaihto root-tunnukselle Pakettien hallinta Pakettiluettelon hallinta Pakettien tietojen näyttäminen Pakettien tilojen muokkaus Pakettien nouto, asennus ja poisto Pakettien luottamus ja sen hallinta Automaattisesti asennettujen pakettien hallinta Hakuehdot aptituden asetukset Pakettiluettelon asetukset Näppäinasetukset Värien asetukset Näytön muotoilun asetukset Asetustiedosto Teemat Miinaharavan pelaaminen   Valkoinen Kani pani silmälasit nenälleen. ”Mistä minä aloitan, Majesteetti?”,  n kysyi. ”Aloita alusta”, sanoi Kuningas juhlallisesti, ”ja jatka kunnes olet päässyt loppuun. Sitten lopeta.”   -- Lewis Carroll, Liisan seikkailut ihmemaassa aptitude on laaja ohjelma, jossa on paljon ominaisuuksia. Joskus, vaikka tietäisikin, että jokin toiminto on mahdollinen, voi olla vaikea muistaa, miten se tehdään. Jopa monet toiminnot, joita tekijää on pyydetty lisäämään, osoittautuivat olevan jo olemassa, vaikkakin vaikeasti löydettävissä.[6] Jotta tällaisia tilanteita ei enää tapahtuisi, tämä osa kuvaa kaikki aptituden toiminnot ja asetukset. Luku 1, Aloitus on luettavampi opas aptituden tärkeimpiin toimintoihin. IMG.alt.suffix Huomaa = \[Huomaa]] aptituden käytöstä ja ulkoasua voi muuttaa useilla eri tavoilla. Tämä opas kuvaa toimintaa oletusasetuksilla; ”aptituden asetukset” kuvaa, miten eri asetukset vaikuttavat toimintaan. aptituden käyttöliittymä Tämä luku kuvaa ne aptituden käyttöliittymän osat, jotka eivät liity pakettien hallintaan. Valikkojen käyttö Ruudun yläosassa oleva valikkopalkki sisältää aptituden tärkeimmät komennot. Valikkoihin pääset painamalla F10, valikkoja voit selata nuolinäppäimillä ja Enter valitsee toiminnon. Joillakin toiminnoilla valikoissa on vastaava ”pikanäppäin”: kirjain tai numero, jota painamalla voi valita avatun valikon vastaavaan vaihtoehtoon. Nämä pikanäppäimet näkyvät kirkkaammalla valkoisen sävyllä kuin muu valikko. Joillakin toiminnoilla on lisäksi ”oikotie”: näppäin, joka suorittaa toiminnon kun valikko ei ole avattu. Nämä oikotiet näkyvät valikon oikeassa laidassa. Valikkokomennot näytetään jatkossa näin: Valikko → Toiminto (näppäin). Tämä tarkoittaa, että valikosta Valikko valitaan Toiminto ja näppäin on tämän toiminnon oikotie. Valikkokomennot Toiminnot-valikko Kuva 2.1. Toiminnot-valikon komennot ___________________________________________________________________________________________________________________________________ |Komento |Kuvaus | |_____________________________________________|_____________________________________________________________________________________| |Toiminnot → Asenna/poista paketteja (g) |Jos asennuksen esikatseluikkuna ei ole näkyvissä, näytä se. Muuten aja asennus (k|tso | |”Pakettien nouto, asennus ja poisto”). | |_____________________________________________|_____________________________________________________________________________________| |Toiminnot → Päivitä pakettiluettelo (u) |Päivitä pakettiluettelo. | |_____________________________________________|_____________________________________________________________________________________| |Toiminnot → Merkitse päivitykset (U) |Merkitse kaikki päivitettävissä olevat paketit päivitettäviksi lukuunottamatta | | |jäädytettyjä ja estettyjä paketteja. | |_____________________________________________|_____________________________________________________________________________________| |Toiminnot → Unohda uudet paketit (f) |Unohda mitkä paketit ovat ”uusia” (tyhjennä ”Uudet paketit”-ryhmä). | |_____________________________________________|_____________________________________________________________________________________| |Toiminnot → Puhdista koko pakettivarasto |Poista kaikki aptituden [a] noutamat paketit. | |_____________________________________________|_____________________________________________________________________________________| | |Poista kaikki aptituden [a] noutamat paketit, jotka eivät enää ole saatavilla. | |Toiminnot → Puhdista vanhentuneet tiedostot|Tällaiset paketit ovat oletettavasti vanhentuneita, joten ne voi poistaa levytilan | | |säästämiseksi vaatimatta tarpeettomia noutoja. | |_____________________________________________|_____________________________________________________________________________________| |Toiminnot → Pelaa miinaharavaa |Pelaa miinaharavaa, kuten ”Miinaharavan pelaaminen” kuvaa. | |_____________________________________________|_____________________________________________________________________________________| |Toiminnot → Vaihda root-tunnukselle |Käytä jatkossa root-tunnusta; ”Vaihto root-tunnukselle” kertoo lisää tästä.| |_____________________________________________|_____________________________________________________________________________________| |Toiminnot → Lopeta (Q) |Lopeta ohjelma tallentaen pakettien tiloihin tehdyt muutokset. | |_____________________________________________|_____________________________________________________________________________________| |[a] Tai muun apt-pohjaisen ohjelman. | |___________________________________________________________________________________________________________________________________| Peruuta-valikko Kuva 2.2. Peruuta-valikon komennot _____________________________________________________________________________________________ |Komento |Kuvaus | |_______________________________|_____________________________________________________________| | |Peruuta viimeinen paketin tilaan tehty muutos. Peruuttaa voi | |Peruuta → Peruuta (Control+u)|vain muutoksia, jotka on tehty ohjelman viimeisimmän | | |käynnistyksen, pakettiluettelon päivityksen tai asennusajon| | |jälkeen. | |_______________________________|_____________________________________________________________| Paketti-valikko Kuva 2.3. Paketti-valikon komennot ______________________________________________________________________________________________________________________ |Komennot |Kuvaus | |___________________________________|__________________________________________________________________________________| |Paketti → Asenna (+) |Merkitse valittu paketti asennettavaksi. | |___________________________________|__________________________________________________________________________________| |Paketti → Poista (-) |Merkitse valittu paketti poistettavaksi. | |___________________________________|__________________________________________________________________________________| |Paketti → Siivoa (_) |Merkitse valittu paketti siivottavaksi. | |___________________________________|__________________________________________________________________________________| |Paketti → Palauta (:) |Peruuta valitulle paketille määritetty asennus, päivitys tai poisto. | |___________________________________|__________________________________________________________________________________| |Paketti → Jäädytä (=) |Jäädytä valittu paketti. | |___________________________________|__________________________________________________________________________________| | |Merkitse valittu paketti ”automaattisesti asennetuksi”. ”Automaattisesti | |Paketti → Merkitse Automaatti (M)|asennettujen pakettien hallinta” kertoo lisää automaattisesti ja käsin | | |asennetuista paketeista. | |___________________________________|__________________________________________________________________________________| |Paketti → Merkitse Käsin (m) |Merkitse valittu paketti ”käsin asennetuksi”. ”Automaattisesti asennettujen| | |pakettien hallinta” kertoo lisää automaattisesti ja käsin asennetuista pakete|sta. |___________________________________|__________________________________________________________________________________| |Paketti → Estä versio (F) |Jos valittu paketti on päivitettävissä, estä sen päivitys saatavilla olevaan | | |versioon. Jos valittuna on paketin versio, estä päivitys valittuun versioon. | |___________________________________|__________________________________________________________________________________| |Paketti → Tiedot (enter) |Näytä tietoruutu valitusta paketista. Tämä käsittää paketin riippuvuudet, | | |paketista riippuvat paketit, saatavilla olevat versiot, yms. | |___________________________________|__________________________________________________________________________________| |package → Muutosloki (C) |Näytä valitun paketin Debian-muutosloki. Nähdäksesi tietyn version muutoslokin| | |valitse haluamasi versio ja suorita tämä komento. | |___________________________________|__________________________________________________________________________________| Haku-valikko Kuva 2.4. Haku-valikon komennot __________________________________________________________________________________________________________________ |Komento |Kuvaus | |______________________________|___________________________________________________________________________________| |Haku → Etsi (/) |Etsi ensimmäinen hakuehtoon täsmäävä paketti (katso ”Hakuehdot”). | |______________________________|___________________________________________________________________________________| |Haku → Etsi Uudestaan (\) |Toista viimeisin hakukomento. | |______________________________|___________________________________________________________________________________| |Haku → Rajoita Näkymä (l) |Rajoita näkyvä pakettiluettelo niihin paketteihin, jotka täsmäävät hakuehtoon| | |(katso ”Hakuehdot”). | |______________________________|___________________________________________________________________________________| |Haku → Laajenna Näkymä (l)|Poista pakettiluettelon rajoitukset eli näytä kaikki paketit luettelossa. | |______________________________|___________________________________________________________________________________| |Haku → Hae rikkinäiset (b) |Hae seuraava rikkinäinen paketti. Tämä on sama kuin haku ehdolla ~b. | |______________________________|___________________________________________________________________________________| Asetukset-valikko Kuva 2.5. Asetukset-valikon komennot _____________________________________________________________________________________________________________________________ |Komento |Kuvaus | |_______________________________________|_____________________________________________________________________________________| |Asetukset → Käyttöliittymä |Näytä ruutu, jossa voit säätää käyttöliittymään liittyviä asetuksia (miten|ohjelman | |ilmoitukset näytetään, miten paketit näytetään, jne.). | |_______________________________________|_____________________________________________________________________________________| |Asetukset → Riippuvuuksien käsittely|Näytä ruutu, jossa voit säätää riippuvuuksiin liittyviä asetuksia, esimerkiksi| | |asennetaanko suositellut paketit automaattisesti. | |_______________________________________|_____________________________________________________________________________________| |Asetukset → Sekalaista |Näytä ruutu, jossa voit säätää muita käyttöliittymän asetuksia, esimerkiksi |itäisikö | |paketit merkitä päivitettäviksi automaattisesti aptituden käynnistyessä. | |_______________________________________|_____________________________________________________________________________________| |Asetukset → Palauta oletukset |Palauta kaikki asetukset oletusarvoihinsa. | |_______________________________________|_____________________________________________________________________________________| Näkymät-valikko IMG.alt.suffix = \ Huomaa [Huomaa]] ”Näkymien käyttö” kertoo, miten näkymät toimivat. Kuva 2.6. Näkymät-valikon komennot _______________________________________________________________________________________________________________ |Komento |Kuvaus | |__________________________________|____________________________________________________________________________| |Näkymät → Seuraava (F6) |Vaihda seuraavaan valittavissa olevaan näkymään. | |__________________________________|____________________________________________________________________________| |Näkymät → Edellinen (F7) |Vaihda edelliseen valittavissa olevaan näkymään. | |__________________________________|____________________________________________________________________________| |Näkymät → Sulje (q) |Sulje tämänhetkinen näkymä. | |__________________________________|____________________________________________________________________________| |Näkymät → Uusi pakettinäkymä|Luo uusi näkymä pakettiluetteloon. | |__________________________________|____________________________________________________________________________| |Näkymät → Uusi luokkaselain |Näytä pakettiluettelo järjestettynä luokkien mukaan. | |__________________________________|____________________________________________________________________________| | |Tässä valikossa on lisäksi vaihtoehtoja, jotka vastaavat kulloinkin | |Ylimääräiset valinnat |valittavissa olevia näkymiä. Valitse näkymän nimi valikosta vaihtaaksesi| | |siihen. | |__________________________________|____________________________________________________________________________| Apu-valikko Kuva 2.7. Apu-valikon komennot _____________________________________________________________________________ |Komento |Kuvaus | |____________________|________________________________________________________| |Apu → Tietoja |Näytä tekijänoikeustiedot. | |____________________|________________________________________________________| |Apu → Pika-apu (?)|Näytä ohjelman sisäinen avustusteksti. | |____________________|________________________________________________________| |Apu → Käyttöopas|Näytä käyttöopas (tämä opas). | |____________________|________________________________________________________| |Apu → UKK |Näytä aptituden UKK. | |____________________|________________________________________________________| |Apu → Muutosloki |Näytä aptitudeen tehdyt merkittävät muutokset. | |____________________|________________________________________________________| |Apu → Lisenssi |Näytä aptituden kopiointi-, muokkaus- ja levitysehdot.| |____________________|________________________________________________________| Näkymien käyttö aptitude antaa mahdollisuuden käyttää useita ”näkymiä”. ”Näkymä” (myös tunnettu ”ruutuna”) on tieto, joka näkyy valikkopalkin alapuolella. Yleisin näkymä on pakettiluettelo, mutta noutonäkymiin törmää myös usein. Kun moni näkymä on auki yhtä aikaa, ruudun yläosa näyttää palkin, joka luettelee kaikki valittavissa olevat näkymät. Jos esimerkiksi tutkin aptia painamalla Enteriä, ja sen jälkeen tutkin libc6:ta, ruutu näyttää suunnilleen tältä: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista Paketit apt: tiedot libc6: tiedot aptitude 0.3.2 i A --\ libc6 2.3.2.ds1- 2.3.2.ds1- Kuvaus: GNU C Library: Shared libraries and Timezone data Contains the standard libraries that are used by nearly all programs on the system. This package includes shared versions of the standard C library and the standard math library, as well as many others. Timezone data is also included. Tärkeys: välttämätön Ryhmä: base Vastuuhenkilö: GNU Libc Maintainers Koko pakattuna: 4899k Koko purettuna: 15,9M Lähdekoodipaketti: glibc --\ Riippuvuudet --- libdb1-compat --\ Ehdotukset --- locales --- glibc-doc --\ Ristiriidat GNU C Library: Shared libraries and Timezone data Voit sulkea nykyisen näkymän valitsemalla Näkymät → Sulje (q). Voit liikkua seuraavaan tai edelliseen näkymään valinnoilla Näkymät → Seuraava (F6) ja Näkymät → Edellinen (F7); voit myös valita ruudun yläosan näkymäpalkista haluamasi näkymän. Näkymät-valikossa on luettelo kaikista valittavissa olevista näkymistä. Jotkin komennot, kuten paketin tietojen katsominen, luovat näkymiä automaattisesti. Voit myös luoda näkymiä käsin valitsemalla Näkymät → Uusi pakettinäkymä tai Näkymät → Uusi luokkaselain. Vaihto root-tunnukselle Jotkin toiminnot, kuten pakettiluettelon päivitys, ovat mahdollisia vain root- tunnuksella. Jos ajat aptitudea muulla tunnuksella ja yrität päivittää pakettiluetteloa, aptitude kysyy, haluatko vaihtaa root-tunnukselle: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.3.2 --- Asennetut paketit --- Asentamattomat paketit --- Vanhentuneet ja paikalliset paketit --- Näennäispaketit --- Tehtävät +------------------------------------------------------------------------------+ |Pakettiluettelon päivitys vaatii ylläpitäjän oikeudet, joita sinulla ei ole. | |Haluatko vaihtaa root-tunnukselle? | | [ Vaihda root-tunnukselle ] [ Älä vaihda root-tunnukselle ] | +------------------------------------------------------------------------------+ Selaa saatavilla olevia paketteja ja suorita toimenpiteitä Jos valitset ”Vaihda root-tunnukselle”, aptitude kysyy sinulta root-käyttäjän salasanaa. Jos annat oikean salasanan, aptitude suorittaa pyydetyn toiminnon. Toiminnon suorituksen jälkeen olet edelleen root. Voit koska tahansa vaihtaa root-tunnukselle valitsemalla Toiminnot → Vaihda root-tunnukselle. Pakettien tiloihin tekemäsi muutokset säilyvät tämän jälkeenkin, mutta ne tallennetaan vasta kun suljet aptituden. Pakettien hallinta Tämä luku kertoo, miten pakettiluetteloa hallitaan, miten asennetaan uusia paketteja ja miten vanhoja paketteja poistetaan. Pakettiluettelon hallinta On suositeltavaa pitää pakettiluettelo ajantasaisena ajamalla Toiminnot → Päivitä pakettiluettelo (u) säännöllisesti. Pakettien tietojen näyttäminen Pakettien tietoja on saatavilla useassa eri paikassa: pakettiluettelo antaa lyhyen yleiskuvan kunkin paketin tilasta ja yksityiskohtaisemmat tiedot ovat saatavilla eri näkymien kautta. Pakettiluettelo Pakettiluettelo näyttää lyhyen yhteenvedon paketin tilasta. Esimerkiksi paketti webmin voisi näyttää seuraavalta pakettiluettelossa: piAU webmin +6083kB 1.210a-2 Neljä merkkiä vasemmassa reunassa kertovat, että paketti ei ole asennettu (”p”), että se on merkitty asennettavaksi (”i”), että se on automaattisesti asennettu (”A”) ja että se ei tule luotettavasta lähteestä (”U”). Oikeassa laidassa näkyy paketin nykyinen versio, tuorein saatavilla oleva versio sekä asennuksen tarvitsema tila. IMG.alt.suffix Vihje = \[Vihje]] Yhteenvetojen näyttötapaa voi säätää asetuksilla; ”Pakettien näytön asetukset” kertoo lisätietoja. Neljä merkkiä vasemmassa laidassa antavat perustiedot paketin tilasta. Ensimmäinen on paketin nykyinen tila. Seuraava on toiminto. Kolmas kertoo, onko paketti automaattisesti asennettu (katso ”Automaattisesti asennettujen pakettien hallinta”). Neljäs ilmaisee, onko paketti luotettu (katso ”Pakettien luottamus ja sen hallinta”). Kuva 2.8, ””Nykyinen tila”-merkin arvot” kertoo ”nykyisen tilan” mahdolliset arvot ja Kuva 2.9, ””Toiminto”-merkin arvot” ”toiminnon”. Kuva 2.8. ”Nykyinen tila”-merkin arvot i - Paketti on asennettu kaikkine riippuvuuksineen. c - Paketti on poistettu, mutta sen asetustiedostot ovat vielä järjestelmässä. p - Paketti on siivottu (poistettu asetustiedostoineen) tai sitä ei ole koskaan asennettu. v - Paketti on näennäispaketti. B - Paketin riippuvuudet ovat rikki. u - Paketti on purettu, mutta asetusvaihetta ei ole suoritettu. C - Asetus kesken: paketin asetusvaihe keskeytettiin. H - Asennus kesken: paketin asennus keskeytettiin. Kuva 2.9. ”Toiminto”-merkin arvot i - Paketti asennetaan. u - Paketti päivitetään. d - Paketti poistetaan jättäen sen asetustiedostot järjestelmään. p - Paketti siivotaan eli poistetaan asetustiedostoineen. h - Paketti on jäädytetty. Se säilytetään nykyisessä versiossaan jäädytyksen purkuun asti, vaikka uudempi versio olisikin saatavilla. F - Paketin päivitys on estetty. r - Paketti asennetaan uudelleen. B - Paketti on ”rikki”: joitakin sen riippuvuuksia ei ole tyydytetty. aptitude ei anna sinun asentaa, poistaa tai päivittää, jos jotkin paketit ovat rikki. Lisäksi aptitude käyttää värejä pakettien tilojen näyttöön, jos päätelaitteesi tukee niitä. Pääasiallisesti tämä näkyy taustan värissä: Musta Pakettia ei voi päivittää tai sitä ei asenneta eikä sillä ole riippuvuusongelmia. Jos paketti on asennettu, sen nimi näytetään korostettuna. Vihreä Paketti asennetaan. Sininen Paketti on asennettu, ja se päivitetään. Violetti Paketti on asennettu, ja se poistetaan. Valkoinen Paketti on asennettu ja jäädytetty nykyiseen versioon: sitä ei päivitetä automaattisesti. Punainen Paketti on rikki: joitakin sen riippuvuuksia ei ole tyydytetty. Pidempi kuvaus paketista on näkyvissä ruudun alaosassa. Jos aptitude huomaa paketin olevan osallisena riippuvuusongelmassa, tämä osa näyttää ongelman tiedot. Voit vaihtaa paketin ja ongelman kuvauksen välillä painamalla i:tä. Yksityiskohtainen pakettikuvaus Painamalla Enteriä, kun paketti on valittuna, saa näkyviin pakettitietojen ruudun: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista Paketit apt: tiedot aptitude 0.3.2 i --\ apt 0.6.36 0.6.36 Kuvaus: Advanced front-end for dpkg This is Debian's next generation front-end for the dpkg package manager. It provides the apt-get utility and APT dselect method that provides a simpler, safer way to install and upgrade packages. APT features complete installation ordering, multiple source capability and several other unique features, see the Users Guide in apt-doc. Välttämätön: on Tärkeys: valinnainen Ryhmä: base Vastuuhenkilö: APT Development Team Koko pakattuna: 0 Koko purettuna: 3822k Lähdekoodipaketti: apt --\ Riippuvuudet --- libc6 (>= 2.3.2.ds1-21) --- libgcc1 (>= 1:4.0.0-7) --- libstdc++5 (>= 1:3.3.4-1) --\ Ehdotukset --- aptitude | synaptic | gnome-apt | wajig --- dpkg-dev --\ apt-doc (TYYDYTTÄMÄTÖN) p 0.6.36 p 0.5.28.6 --- bzip2 --- gnupg --\ Korvaavuudet --- libapt-pkg-doc (< 0.3.7) --- libapt-pkg-dev (< 0.3.7) --- Paketin apt kattamat pakettinimet --- Paketista apt riippuvat paketit --\ Versiot Advanced front-end for dpkg Tässä näytössä liikutaan samoin kuin pakettiluettelossakin. Esimerkiksi yllä riippuvuus apt-doc-pakettiin on laajennettu, mikä näyttää sen paketin ne saatavilla olevat versiot, jotka tyydyttävät tämän riippuvuuden. Tätä versioluetteloa voi käyttää kuten pakettiluetteloakin; voit esimerkiksi asentaa version 0.6.36 apt-doc-paketista siirtämällä valinnan sen kohdalle ja painamalla +. IMG.alt.suffix Vihje = \[Vihje]] Nopeampi tapa on valita riippuvuus version sijaan ja painaa +; tällöin aptitude yrittää tyydyttää riippuvuuden automaattisesti. Riippuvuuksien lisäksi voit myös nähdä pakettinimet, jotka paketti kattaa, paketit, jotka riippuvat siitä ja saatavilla olevat versiot paketista. Saatavilla olevat versiot sisältävät myös muut paketit, jotka kattavat tämän paketin. Kuten muulloinkin, voit sulkea tietoruudun ja palata päänäyttöön painamalla q: ta. Eräitä yleisesti käytettyjä tietoja saa lisäksi omalle ruudulleen: paina v nähdäksesi saatavilla olevat versiot, d nähdäksesi riippuvuudet ja r nähdäksesi ”käänteisriippuvuudet” (paketit, jotka riippuvat tästä). Pakettien tilojen muokkaus Alla olevia komentoja voi käyttää muokkaamaan pakettien tiloja. Annetut komennot vaikuttavat vasta seuraavassa asennusajossa. Ennen tätä minkä tahansa komennon voi peruuttaa komennolla Peruuta → Peruuta (Control+u). Antaaksesi komennon yksittäiselle paketille valitse paketti ja suorita komento. Komentoja voi myös antaa pakettiryhmille valitsemalla pakettiryhmän otsakkeen (esimerkiski ”Päivitettävät paketit”) ja suorittamalla komennon. _____________________________________________________________________________________________________________________________________________________ |Komento |Kuvaus | |____________________________________________________________________|________________________________________________________________________________| | |Merkitse valittu paketti asennettavaksi. | | | | |Asenna: Paketti → Asenna (+) |Jos paketti ei ole asennettu, se asennetaan. Jos se on jo asennettu, se | | |päivitetään jos mahdollista, ja voimassa oleva päivityksen esto (kuten jää|ytys) | |poistetaan. | |____________________________________________________________________|________________________________________________________________________________| | |Merkitse valittu paketti poistettavaksi. | |Poista: Paketti → Poista (-) | | | |Jos paketti on asennettu, se poistetaan. | |____________________________________________________________________|________________________________________________________________________________| | |Merkitse valittu paketti siivottavaksi. | | | | |Siivoa: Paketti → Siivoa (_) |Jos paketti on asennettu, se poistetaan. Lisäksi kaikki jäljelläolevat paketi| | |tiedostot (kuten asetustiedostot) poistetaan, myös vaikka paketti olisikin jo | | |poistettu. | |____________________________________________________________________|________________________________________________________________________________| | |Merkitse valittu paketti säilytettäväksi nykyisessä versiossaan. | |Säilytä: Paketti → Palauta (:) | | | |Jos paketille oli määritetty jokin toimenpide (asennus, poisto tai päivitys),| | |tämä toimenpide perutaan. | |____________________________________________________________________|________________________________________________________________________________| | |Jäädytä valittu paketti | | | | |Jäädytä: Paketti → Jäädytä (=) |Kuten säilytyksen kanssa, mikä tahansa paketille määritetty toimenpide | | |peruutetaan. Lisäksi pakettia ei päivitetä automaattisesti [a] ennen kuin | | |jäädytys on poistettu antamalla asennus-komento paketille. | |____________________________________________________________________|________________________________________________________________________________| | |Pakettia ei päivitetä automaattisesti[a] versioon, johon se nyt päivittyisi. |os | |paketti oli merkitty päivitettäväksi, päivitys perutaan. | | | | | |Jos tämä komento annetaan tietylle versiolle, pakettia ei päivitetä tähän | |Estä: Paketti → Estä versio (F) |versioon. Vain yhden version voi estää kerrallaan. | | | | | |Tämä toiminto on hyödyllisin ”epävakaan” jakelun käyttäjille, koska se| | |mahdollistaa rikkinäisiksi tiedettyjen versioiden asennuksen eston vaikuttamatt| | |muuten automaattisiin päivityksiin. | |____________________________________________________________________|________________________________________________________________________________| | |Asentaa paketin uudelleen | | | | |Uudelleenasennus: paina L |Huomaa, että uudelleen asennuksia ei talleteta kun suljet aptituden tai ajat | | |asennuksen (syy tähän on, että allaolevat komponentit dpkg ja apt eivät tarj|a | |mahdollisuutta selvittää, onnistuiko uudelleen asennus). | |____________________________________________________________________|________________________________________________________________________________| | |Määritä, kohdellaanko pakettia automaattisesti asennettuna. Automaattisesti | |Paketti → Merkitse Automaatti (M), Paketti → Merkitse Käsin (m)|asennetut paketit poistetaan sitten, kun mikään muu paketti ei tarvitse niitä| | |”Automaattisesti asennettujen pakettien hallinta” kertoo tarkemmin | | |automaattisesti asennetuista paketeista. | |____________________________________________________________________|________________________________________________________________________________| |[a] Pakettiin ei siis vaikuta Toiminnot → Merkitse päivitykset (U) eivätkä komentorivitoiminnot dist-upgrade tai upgrade. | |_____________________________________________________________________________________________________________________________________________________| Nämä komennot vaikuttavat aina valittuun pakettiin tai pakettiryhmään. Lisäksi aptitudessa on kaksi komentoa, jotka vaikuttavat moniin paketteihin eivätkä välitä valitusta paketista. Toiminnot → Unohda uudet paketit (f) poistaa ”uusi”- merkinnän kaikista paketeista tyhjentäen ”Uudet paketit”-ryhmän ja Toiminnot → Merkitse päivitykset (U) merkitsee kaikki päivitettävissä olevat paketit päivitettäviksi lukuunottamatta jäädytettyjä ja estettyyn versioon päivittyviä paketteja. IMG.alt.suffix Huomaa = \[Huomaa]] Kaikki pakettien tiloihin tehdyt muutokset tallennetaan, kun suljet aptituden, päivität pakettiluettelon tai ajat asennuksen. Jos et halua tallentaa muutoksiasi, voit poistua aptitudesta painamalla Ctrl-C. Pakettien nouto, asennus ja poisto Edellisessä luvussa kuvattu pakettien tilojen muokkaus ei vielä vaikuta järjestelmääsi mitenkään. Voit siis säätää pakettien tiloja kunnes olet tyytyväinen, minkä jälkeen voit ”toteuttaa” muutokset asentamalla ja poistamalla paketteja. [7] Muutokset toteutetaan komennolla Toiminnot → Asenna/poista paketteja (g). Tämä komento näyttää esikatseluruudun, joka kertoo kaikki tehtävät muutokset. Tämä ruutu on vain pakettiluettelo ja voit muokata pakettien tiloja (esimerkiksi peruuttaa poistoja) kuten pääruudussakin. Kun olet valmis, voit valita Näkymät → Sulje (q) peruuttaaksesi asennuksen tai Toiminnot → Asenna/poista paketteja (g) jatkaaksesi. aptitude noutaa tiedostot, jotka sen tarvitsee, ja pyytää tämän jälkeen jatkamaan asennusta. Kun valitset ”Jatka”, asennukset ja poistot tehdään. aptitude noutaa paketit varastohakemistoon (yleensä /var/cache/apt/archives). Oletuksena nämä paketit pysyvät tässä hakemistossa. Komennolla Toiminnot → Puhdista koko pakettivarasto voit tyhjentää tämän hakemiston kokonaan, ja komennolla Toiminnot → Puhdista vanhentuneet tiedostot voit poistaa ne tiedostot, jotka eivät enää ole noudettavissa. Pakettien luottamus ja sen hallinta apt pystyy noutamaan paketteja useasta eri lähteestä, mikä johtaa tietoturvaongelmaan. Oletetaan, että lisäät Matti Meikäläisen pakettivaraston sources.list-tiedostoosi, jotta voisit asentaa Matin gargleblast-paketin. On mahdollista, että Matin arkisto sisältää -- sinun tietämättäsi -- hänen omat versionsa paketeista libc6 ja ssh, versiot, jotka nuuskivat sinun yksityisiä tietojasi tai avaavat järjestelmääsi takaportteja! Jos Matin pakettien versionumerot ovat suuremmat kuin aitojen Debian-pakettien, apt asentaa ne huoletta seuraavassa päivityksessä, mikä antaa Matille vapaat kädet sinun tietämättäsi. Toinen mahdollisuus on, että Matti murtautuu käyttämällesi Debian- arkistopeilille ja korvaa oikeat paketit omilla versioillaan. Uudemmat apt- ja aptitude-versiot (kuten tässä oppaassa kuvattu) pystyvät torjumaan tällaisen ongelman. apt käyttää suositun GPG-salausohjelman tarjoamia vahvoja tietoturvaominaisuuksia vahvistamaan, että Debian-peilien sisältämät paketit ovat ne, jotka Debianin kehittäjät ovat tehneet. aptitude varoittaa, jos yrität asentaa paketin Debianin ulkopuolisesta lähteestä tai yrität päivittää Debianista asennetun paketin Debianin ulkopuolelta tulevaan versioon. IMG.alt.suffix Varoitus = \[Varoitus]] Vaikka apt:n tietoturvaominaisuudet takaavatkin lähes täydellisesti, että käyttämäsi peili on identtinen Debianin virallisen arkiston kanssa, ne eivät ratkaise kaikkia ongelmia. On nimittäin monia tapoja, joilla sormeiltu paketti voisi päästä jopa Debianin viralliseen arkistoon. Pakettien asentaminen vain luotettavista lähteistä antaa merkittävän suojan haitallisia paketteja vastaan, mutta se ei voi poistaa kaikkia ohjelmistojen asentamiseen liittyviä riskejä. Luottamuksen ymmärtäminen apt antaa arkiston ylläpitäjälle mahdollisuuden allekirjoittaa arkiston sisältötiedot. Tällaista allekirjoitusta ei käytännössä voi väärentää, ja se takaa, että sisältötiedoissa luetellut tiedostot ovat juuri ne, jotka ylläpitäjä on sinne asettanut, ts. arkiston sisältöön ei ole koskettu sen luomisen jälkeen. [8] Allekirjoituksen voi todeta oikeaksi tarkistamalla, että se täsmää ylläpitäjän julkiseen avaimeen. Debianin arkiston julkinen avain on saatavilla apt:n mukana, yleensä Debian-CD:llä. Kun aptitude noutaa arkiston sisältötiedot, se tarkistaa, onko arkisto asianmukaisesti allekirjoitettu. Allekirjoittamattoman arkiston pakettitiedostot eivät ole luotettuja (kts. lisää alla). Jos allekirjoitus on olemassa, mutta virheellinen tai jos käytettyä avainta ei ole saatavilla, arkisto ei myöskään ole luotettu. Kun myöhemmin ajat pakettien asennuksen, aptitude tarkistaa, ovatko paketit luotettavista lähteistä. Jos asennettava paketti ei ole luotettu tai jos luotettu paketti päivitettäisiin ei-luotettuun versioon, aptitude varoittaa tästä ja tarjoaa mahdollisuuden keskeyttää noudon: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista Paketit Esikatselu aptitude 0.3.2 Vaatii 67,6MB levytilaa Haun koko: 26,1 --\ Riippuvuuksien vuoksi automaattisesti asennettavat paketit piAU j2re1.4 +59,7MB 1.4.2.02-1 --\ Jäädytetyt paketit +------------------------------------------------------------------------------+ |WARNING: untrusted versions of the following packages will be installed! | | | |Untrusted packages could compromise your system's security. You should only | |proceed with the installation if you are certain that this is what you want | |to do. | | | | * j2sdk1.4 [version 1.4.2.02-1] | | * j2re1.4 [version 1.4.2.02-1] | | [ Jatka ] [ Keskeytä asennus ] | +------------------------------------------------------------------------------+ tilassa. Luotettujen avainten lisääminen On mahdollista sallia apt:n luottavan muihinkin arkistoihin kuin Debianin omaan. Tarvitset jokaista tällaista arkistoa kohden julkisen avaimen, jolla arkiston sisältötiedot on allekirjoitettu. Yleensä tämä on tekstitiedosto, jonka nimi päättyy .asc ja on joko ylläpitäjän tarjoama tai noudettavissa avainpalvelimelta. GPG:n seittisivulta löydät lisää tietoa julkisista avaimista ja niiden noutamisesta. Luotettujen avainten luettelo säilytetään avainrenkaassa, joka on tiedosto /etc/ apt/trusted.gpg. Kun olet noutanut GPG-avaimen, voit lisätä sen tähän renkaaseen komennolla gpg --no-default-keyring --keyring /etc/apt/trusted.gpg --import uusiavain.asc. Tämän jälkeen aptitude luottaa kaikkiin arkistoihin, jotka on allekirjoitettu tiedostossa uusiavain.asc olevalla avaimella. IMG.alt.suffix Varoitus = \[Varoitus]] Kun arkiston avain on lisätty avainrenkaaseen, tämä arkisto on yhtä luotettu kuin Debianin arkisto! Ulkopuolisia avaimia ei pitäisi lisätä, ellet ole hyvin varma, että lisäämäsi avain on oikea ja että avaimen haltija on luotettava ja asiansa osaava. Automaattisesti asennettujen pakettien hallinta Yhden paketin asennus usein vaatii muidenkin pakettien asennusta, jotta riippuvuudet tulisivat tyydytetyiksi. Jos esimerkiksi haluat asentaa clanbomber- paketin, sinun täytyy myös asentaa libclanlib2-paketti. Jos myöhemmin poistat clanbomber-paketin, et luultavasti tarvitse enää libclanlib2-pakettia. aptitude yrittää tunnistaa tällaisen tilanteen ja automaattisesti poistaa libclanlib2- paketin. Kun asennat paketin, aptitude asentaa automaattisesti kaikki paketit, joista se riippuu. Nämä ylimääräiset paketit merkitään ”automaattisesti asennetuiksi”: aptitude seuraa niitä ja poistaa ne, kun mikään käsin asennettu paketti ei enää riipu niistä [9] . Esikatselu näyttää tällaiset paketit ryhmässä ”Käyttämättömyyden vuoksi poistettavat paketit”. Kuten mikä tahansa automatisoitu toimenpide, tämäkin voi mennä pieleen. Vaikka esimerkiksi paketti olisikin automaattisesti asennettu, se voi osoittautua itsenäisesti hyödylliseksi. Voit poistaa ”automaattisuus”-merkinnän paketilta painamalla m. Jos paketti on jo merkitty poistettavaksi, voit peruuttaa tämän komennolla Paketti → Asenna (+), mikä myös poistaa ”automaattisuus”-merkinnän. Hakuehdot Kun haet paketteja tai rajaat näytettävien pakettien luetteloa, antamasi teksti on nimeltään ”hakuehto”. Yleensä nämä vain täsmäävät pakettien nimeen, mutta aptitude sallii paljon monimutkaisempiakin ehtoja. Hakuehto koostuu yhdestä tai useammasta perusehdosta; paketti täsmää hakuehtoon, jos se täsmää kaikkiin perusehtoihin. Perusehdot alkavat yleensä aaltoviivalla ”~”, jota seuraa ehdon tyypin ilmoittava merkki, minkä jälkeen tuleva teksti tulkitaan tyypin mukaan. Useimmat tekstihaut (pakettien nimistä, kuvauksista, jne.) toteutetaan kirjainkoosta välittämättömillä säännöllisillä lausekkeilla. Säännöllisten lausekkeiden erikoismerkit täytyy siis suojata kenoviivalla [10] hakuehdoissa. Jos siis haluat löytää esimerkiksi ”g++”:n, käytä hakuehtona ”g\+\+”:aa. Seuraavat perusehdot ovat käytettävissä: nimi Täsmää paketteihin, joiden nimi täsmää säännölliseen lausekkeeseen nimi. Tämä on oletushaku, jota sovelletaan kaikkiin ehtoihin, jotka eivät ala ~- merkillä. IMG.alt.suffix Huomaa = \[Huomaa]] Hakeaksesi paketteja, joiden nimessä on useita alimerkkijonoja, käytä ~n- ehtoa, esimerkiksi ”~napti~ntude”. !ehto Täsmää paketteihin, jotka eivät täsmää ehtoon ehto. Esimerkiksi ”!~b” valitsee paketit, jotka eivät ole rikki. IMG.alt.suffix Huomaa = \[Huomaa]] Saadaksesi ”!”-merkin säännölliseen lausekkeeseen sinun täytyy suojata se, jotta aptitude ei tulkitsisi sitä EI-ehtona: ”~!”. ehto1 | ehto2 Täsmää paketteihin, jotka täsmäävät joko ehtoon ehto1 tai ehtoon ehto2. IMG.alt.suffix Huomaa = \[Huomaa]] Saadaksesi ”|”-merkin säännölliseen lausekkeeseen sinun täytyy suojata se, jotta aptitude ei tulkitsisi sitä TAI-ehtona: ”~|”. (ehto) Täsmää ehtoon ehto. Tästä on hyötyä haluttaessa ryhmitellä monimutkaisempia lausekkeita. Esimerkiksi ”~D(perl|python)” täsmää mihin tahansa pakettiin, joka riippuu sellaisesta paketista, jonka nimessä on joko perl tai python. ~Aarkisto Täsmää paketteihin, jotka ovat saatavilla säännölliseen lausekkeeseen arkisto täsmäävästä arkistosta. Esimerkiksi ”~Atesting” täsmää testing- arkistosta saatavilla oleviin paketteihin. ~atoiminto Täsmää paketteihin, joille ollaan suorittamassa toimintoa toiminto. Vaihtoehdot toiminto:lle ovat ”install” (asennus), ”upgrade” (päivitys), ”remove” (poisto), ”purge” (siivous), ”hold” (onko paketti jäädytetty) ja ”keep” (säilyykö paketti muuttumattomana). ~Btyyppi Täsmää paketteihin, joilla on tyypin tyyppi tyydyttämätön riippuvuus. Vaihtoehdot tyyppi:lle ovat ”depends” (riippuvuus), ”predepends” (esiriippuvuus), ”recommends” (suositus), ”suggests” (ehdotus), ”conflicts” (ristiriita) ja ”replaces” (korvaus). ~b Täsmää paketteihin, jotka ovat rikki: jokin niiden riippuvuus, esiriippuvuus tai ristiriita ei ole tyydytetty. ~Cehto Täsmää paketteihin, jotka ovat ristiriidassa ehtoon ehto täsmäävän paketin kanssa. Esimerkiksi ”~C~mdburrows@debian.org” täsmää minun ylläpitämieni pakettien kanssa ristiriidassa oleviin paketteihin. ~c Täsmää poistettuihin paketteihin, joiden asetustiedostot ovat vielä järjestelmässä (eli niitä ei ole siivottu). ~D[tyyppi:]ehto Tässä tyyppi voi olla joko ”provides” (kattavuus) tai yksi kohdassa ~B mainituista riippuvuustyypeistä. Oletusarvo on depends (riippuvuus), jota käytetään, jos tyyppi:ä ei ole annettu. Jos tyyppi on ”provides”, tämä ehto täsmää paketteihin, jotka kattavat ehtoon ehto täsmäävän paketin (sama kuin ~P). Muuten täsmää paketteihin, joilla on tyypin tyyppi riippuvuus ehtoon ehto täsmäävään pakettiin. ~dkuvaus Täsmää paketteihin, joiden kuvaus täsmää säännölliseen lausekkeeseen kuvaus. ~E Täsmää välttämättömiin paketteihin. ~F Tämä ehto ei täsmää mihinkään pakettiin (”F” tarkoittaa ”false” eli epätosi). [11] ~g Täsmää paketteihin, joita ei ole asennettu tai jotka on automaattisesti asennettu, mutta joista ei riipu mikään asennettu paketti. ~i Täsmää asennettuihin paketteihin. ~M Täsmää automaattisesti asennettuihin paketteihin. ~mvastuuhenkilö Täsmää paketteihin, joiden Vastuuhenkilö-kenttä täsmää säännölliseen lausekkeeseen vastuuhenkilö. Esimerkiksi ”~mjoeyh” löytää kaikki Joey Hessin vastuulla olevat paketit. ~N Täsmää ”uusiin” paketteihin. ~nnimi Täsmää paketteihin, joiden nimi täsmää säännölliseen lausekkeeseen nimi. Esimerkiksi suurin osa ehtoon ”~n^lib” täsmäävistä paketeista on jonkinlaisia aliohjelmakirjastoja. ~Oalkuperä Täsmää paketteihin, joiden alkuperä täsmää säännölliseen lausekkeeseen alkuperä. Esimerkiksi ”!~Odebian” löytää järjestelmässäsi olevat epäviralliset paketit (paketit, jotka eivät tule Debianin arkistosta). ~Pehto Täsmää paketteihin, jotka kattavat ehtoon ehto täsmäävän paketin. Esimerkiksi ”~Pmail-transport-agent” täsmää paketteihin, jotka kattavat nimen ”mail-transport-agent” (ja ovat siis sähköpostin välitysohjelmia). ~ptärkeys Täsmää paketteihin, joiden tärkeys on tärkeys. Sallitut vaihtoehdot tärkeys:lle ovat extra (ylimääräinen), important (tärkeä), optional (valinnainen), required (välttämätön) ja standard (perus). Esimerkiksi ”~poptional” täsmää valinnaisiin paketteihin. ~R[tyyppi:]ehto Tässä tyyppi voi olla joko ”provides” (kattavuus) tai yksi kohdassa ~B mainituista riippuvuustyypeistä. Oletusarvo on depends (riippuvuus), jota käytetään, jos tyyppi:ä ei ole annettu. Jos tyyppi on ”provides”, tämä ehto täsmää paketteihin, joiden nimen kattaa ehtoon ehto täsmäävä paketti. Muuten täsmää paketteihin, joihin ehtoon ehto täsmäävällä pakettilla on tyypin tyyppi riippuvuus. ~sryhmä Täsmää paketteihin, joiden ryhmä täsmää säännölliseen lausekkeeseen ryhmä. Esimerkiksi ”~sadmin” täsmää Admin-ryhmään kuuluviin paketteihin. ~T Tämä ehto täsmää kaikkiin paketteihin. Esimerkiksi ”~i~P~T” täsmää asennettuihin paketteihin, jotka jokin paketti kattaa. ~U Tämä ehto täsmää päivitettävissä oleviin asennettuihin paketteihin. ~Vversio Täsmää paketteihin, joiden versio täsmää säännölliseen lausekkeeseen versio. Esimerkiksi ”~Vdebian” täsmää paketteihin, joiden versionumerossa on osana ”debian”. IMG.alt.suffix Huomaa = \[Huomaa]] Jos paketista on useampia versioita saatavilla, tarkasteltava versio riippuu yhteydestä; useimmiten se on joko nykyinen tai saatavilla oleva. ~v Täsmää puhtaasti näennäisiin paketteihin. Tällaisen nimistä pakettia ei ole olemassa, mutta jokin paketti kattaa sen. Esimerkiksi ”~v!~P~T” täsmää näennäispaketteihin, joita mikään paketti ei kata; tällaiseen pakettiin on jokin riippuvuussuhde, mutta sitä ei ole olemassa. aptituden asetukset Pakettiluettelon asetukset Pakettiluettelon ulkoasua voi muokata hyvinkin laajalti: miten paketit näytetään, miten pakettien hierarkia muodostetaan, miten paketit järjestetään, ja jopa mitä tietoa näytöllä on. Pakettien näytön asetukset Tämä luku kuvaa, miten pakettiluettelon, tilarivin ja otsikkorivin sisältöä ja esitystapaa voi muuttaa. Kaikkien näiden esitystavan määrittelee ”muotoilu”. Tämä on tekstiä, joka sisältää %-merkillä merkittyjä erikoiskohtia kuten %p ja %S. Esitystapa saadaan korvaamalla tekstin erikoiskohdat niiden merkitysten mukaan. %-kohdalla voi olla joko vakiokoko, jolloin se korvataan aina samalla määrällä tekstiä tai se voi olla ”laajeneva”, jolloin se varaa tilan, joka jää vakiokokoisilta kohdilta yli. Jos muotoilussa on useita laajenevia kohtia, ylimääräinen tila jaetaan tasan niiden kesken. Kaikilla %-kohdilla on oletuskoko ja laajenevuus. Kokoa voi muuttaa kirjoittamalla se %-merkin ja kohdan tunnistemerkin väliin; esimerkiksi %20V tekee 20 merkkiä leveän kentän paketin saatavilla olevalle versiolle. Jos haluat jonkin %-kohdan olevan laajeneva, vaikka se tavallisesti olisi vakiokokoinen, lisää risuaitamerkki ”#” heti sen jälkeen. Näyttääksesi siis esimerkiksi saatavilla olevan version kokonaan sen pituudesta riippumatta, käytä muotoilua %V#. Voit myös lisätä #-merkin muuallekin kuin %-kohdan jälkeen; aptitude laajentaa sitä edeltävän tekstin lisäämällä välilyöntejä sen jälkeen. Asetukset Aptitude::UI::Package-Display-Format, Aptitude::UI::Package-Status- Format ja Aptitude::UI::Package-Header-Format määrittelevät pakettiluettelon, pakettiluettelon ylläolevan otsakkeen ja pakettiluettelon alla olevan tilarivin muotoilut. Muotoiluissa %-merkin jälkeen voi käyttää seuraavia merkkejä: IMG.alt.suffix Huomaa = \[Huomaa]] Jotkin kuvaukset alla viittaavat ”pakettiin”. Koko ruudun liittymässä tämä on näytössä oleva paketti tai valittu paketti. Komentoriviltä käytettäessä tämä on näytettävä paketti. Merkki Nimi Oletuskoko Laajenevuus Kuvaus %% Pelkkä % 1 Ei Tämä korvataan prosenttimerkillä. %a Toimintomerkki 1 Ei Yhdellä merkillä ilmaistu paketille suoritettava toiminto. Kuva 2.9, ””Toiminto”- merkin arvot” luettelee mahdolliset arvot ja niiden merkitykset. %A Toiminto 10 Ei Pidempi nimi paketille suoritettavasta toiminnosta. %B Rikkinäisten lukumäärä 12 Ei Jos mikään paketti ei ole rikki, tämän tulos on tyhjä. Muuten tuloksena on rikkinäisten pakettien määrä muodossa ”Rikki: 10”. %c Tilamerkki 1 Ei Yhdellä merkillä ilmaistu paketin nykyinen tila. Kuva 2.8, ””Nykyinen tila”-merkin arvot” luettelee mahdolliset arvot ja niiden merkitykset. %C Tila 11 Ei Pidempi nimi paketin nykyiselle tilalle. %d Kuvaus 40 On Paketin lyhyt kuvaus. %D Paketin koko 8 Ei Paketin sisältävän tiedoston koko. %H Koneen nimi 15 Ei Sen koneen nimi, jolla aptitudea käytetään. %i Tärkeysluku 4 Ei Korkein tärkeysluku, joka paketin versiolle on annettu. Pakettien tapauksessa tämä otetaan siitä versiosta, joka asennetaan (jos sellainen on). %I Asennuksen koko 8 Ei Levytila (arvio), jonka asennettu paketti vie. %m Vastuuhenkilö 30 On Paketin vastuuhenkilö. %M Automaattisuusilmaisin 1 Ei Jos paketti on automaattisesti asennettu, tulos on ”A”, muuten tulos on tyhjä. %n Ohjelman versio ”0.3.2”:n pituus Ei Tuloksena on ohjelman versio, tällä hetkellä ”0.3.2”. %N Ohjelman nimi Ohjelman nimen Ei Tuloksena on ohjelman nimi, yleensä ”aptitude”. pituus Jos mitään paketteja ei olla asentamassa, tulos on tyhjä. Muuten tuloksena on %o Noudon koko 19 Ei kaikkien asennettavien pakettien yhteenlaskettu koko (kuinka paljon tarvitsee noutaa), esimerkiksi ”Haun koko: 1000B”. %p Paketin nimi 30 On Tuloksena on paketin nimi. Kun paketti näytetään puunäkymässä, paketin nimi sisennetään oikealle syvyydelle. %P Tärkeys 9 Ei Paketin tärkeys. %r Käänteisriippuvuuksien määrä 2 Ei Tuloksena on paketista riippuvien pakettien määrä. %R Lyhennetty tärkeys 3 Ei Tuloksena on lyhennetty versio paketin tärkeydestä, esimerkiksi ”Tärkeä”lle paketille tämä on ”Tär”. %s Ryhmä 10 Ei Tuloksena on paketin ryhmä. %S Luottamus 1 Ei Jos paketti ei ole luotettu, tuloksena on kirjain ”U”. %t Arkisto 10 On Arkisto, jossa paketti on. %T Merkintä 1 Ei Tuloksena on ”*”, jos paketti on merkitty, muuten tyhjä.[12] %u Levytilan muutos 30 Ei Jos määritetyt toiminnot muuttavat käytetyn levytilan määrää, tuloksena on kuvaus levytilan käytön muutoksesta, esimerkiksi ”Vaatii 100M levytilaa”. %v Nykyinen versio 10 Ei Tuloksena on paketin asennettu versio tai , jos paketti ei ole asennettu. %V Saatavilla oleva versio 10 Ei Tuloksena on paketin versio, joka asennettaisiin, jos komento Paketti → Asenna (+) annettaisiin paketille tai , jos paketista ei ole versioita saatavilla. %Z Koon muutos 9 Ei Tuloksena on kuinka paljon tilaa vaaditaan tai vapautuu paketin asennuksessa, päivityksessä tai poistossa. Pakettihierarkian asetukset Pakettihierarkia luodaan ryhmittelysääntöjen mukaan. Ryhmittelysäännöt koostuvat yksittäisten sääntöjen ”jonosta”; kukin yksittäinen sääntö voi poistaa paketteja, luoda alihierarkioita paketeille tai muuten muokata puuta. Asetukset Aptitude::UI::Default-Grouping ja Aptitude::UI::Default-Preview-Grouping määrittelevät ryhmittelysäännöt pakettiluettelolle ja esikatseluruudulle. Näkyvissä olevan pakettiluettelon ryhmittelysäännön voi asettaa painamalla G:tä. Ryhmittelysääntö on pilkulla erotettu jono yksittäisiä sääntöjä: sääntö1,sääntö2,.... Kukin sääntö koostuu säännön nimestä, jota voi seurata joukko parametrejä. Esimerkkejä ovat versions ja section(subdir). Kukin sääntötyyppi määrittelee, mitä parametrejä vaaditaan tai sallitaan. Säännöt voivat olla välisääntöjä tai päätössääntöjä. Välisääntö käsittelee paketin luomalla osan hierarkiaa ja välittämällä paketin tämän jälkeen seuraavalle säännölle. Päätössääntö taas luo myös osan puuta (yleensä pakettiin liittyviä alkioita), mutta se ei välitä pakettia eteenpäin. Jos päätössääntöä ei ole määritetly, aptitude käyttää oletussääntöään, joka luo ”vakiopakettialkiot”. action Ryhmittelee paketit niille määritetyn toiminnon mukaan. Muuttamattomat paketit, joita ei voi päivittää, sivuutetaan. Tätä ryhmittelyä käytetään esikatselupuussa. deps Tämä on päätössääntö. Luo vakiopakettialkioita, jotka voi avata näyttääkseen paketin riippuvuudet. filter(missing) Hylkää paketit, jotka ovat olemassa vain riippuvuuksien takia, eli paketit, joita ei ole asennettu, joita mikään paketti ei kata ja jotka ovat näennäisiä. firstchar Ryhmittelee paketit niiden nimen ensimmäisen merkin mukaan. hier Ryhmittelee paketit erillisen pakettihierarkian kuvaustiedoston mukaan. priority Ryhmittelee paketit niiden tärkeyden mukaan. section[(muoto[,passthrough])] Ryhmittelee paketit niiden ryhmän mukaan. Mahdolliset arvot muoto-parametrille ovat: none Ryhmät pohjautuvat koko ryhmäkenttään, mikä luo ryhmänimiä tyyliin ”non-free/games”. topdir Ryhmät pohjautuvat ensimmäistä ”/”-merkkiä edeltävään osaan; jos ryhmäkentässä ei ole /-merkkiä, ryhmäksi tulee main. subdir Ryhmät pohjautuvat ”/”-merkin jälkeiseen osaan; jos ryhmäkentässä ei ole /-merkkiä, ryhmäksi tulee koko kentän nimi. Jos passthrough-parametri on mukana, ryhmäkentättömät paketit (esimerkiksi näennäispaketit) välitetään seuraavalle tasolle ilman, että niitä laitettaisiin aliryhmiin. status Ryhmittelee paketit seuraaviin ryhmiin: * Asennetut * Asentamattomat * Turvapäivitykset * Päivitettävät * Vanhentuneet * Näennäiset task Luo puun nimeltä ”Tehtävät”, joka sisältää saatavilla olevat tehtävät (paketti tasksel sisältää tiedoston debian-tasks.desc, josta nämä luetaan). Tätä sääntöä seuraava sääntö luo luokkansa solle tasolle puussa, jolla Tehtävät on. versions Tämä on päätössääntö. Luo vakiopakettialkiot, jotka voi avata näyttääkseen paketin versiot. Pakettien järjestyksen asetukset Pakettiluettelon oletusjärjestys on paketin nimen mukainen. Usein on kuitenkin tarpeen järjestää paketit jonkin muun säännön, esimerkiksi koon, mukaan. aptitudella voit tehdä tämän muuttamalla järjestämissääntöä. Kuten edellisen luvun ryhmittelysääntö, myös järjestämissääntö on pilkuilla eroteltu jono yksittäisiä sääntöjen nimiä. Jos paketit ovat ”samat” ensimmäisen säännön mukaan, järjestämiseen käytetään toista sääntöä ja niin edelleen. Aaltoviiva ~ ennen säännön nimeä kääntää nimetyn järjestyksen. Esimerkiksi priority,~name järjestää paketit tärkeyden mukaan ja samatärkeyksiset paketit käänteiseen järjestykseen nimen mukaan. Vaihtaaksesi näkyvän pakettiluettelon järjestämissääntöä, paina S:ää. Yksittäiset säännöt ovat: installsize Järjestä paketit niiden asennettuina viemän levytilan mukaan. name Järjestä paketit niiden nimen mukaan. priority Järjestä paketit niiden tärkeyden mukaan. Näppäinasetukset Näppäimet, joita aptitudessa käytetään komentoihin, ovat muutettavissa asetustiedostossa. Jokaisella komennolla on vastaava asetus ryhmässä Aptitude:: UI::Keybindings. Muuttaaksesi komennon näppäintä aseta vastaava asetus haluamaasi näppäimeen. Esimerkiksi saadaksesi näppäimen h tekemään haun, aseta Aptitude::UI::Keybindings::Search arvoon ”h”. Voit määrittää Control-näppäimen painalluksen lisäämällä ”C-” näppäimen eteen: asettamalla yllä arvoksi ”C-h” määrittelisi haulle näppäimen Control+h. Voit myös määrittää useita näppäimiä erottamalla yksittäiset näppäimet pilkuilla toisistaan. Ylläolevassa esimerkissä asettamalla arvoksi ”h,C-h” saisi sekä näppäimen h että näppäimen Control+h suorittamaan haun. Seuraaville komennoille voi määrittää näppäimen asetuksen Aptitude::UI:: Keybindings::komento arvona, missä komento on määritettävän komennon nimi: __________________________________________________________________________________________________________________________ |Komento |Oletus |Kuvaus | |______________________|____________|______________________________________________________________________________________| |ApplySolution |! |Jos jotkin paketit ovat rikki ja aptitude on ehdottanut ratkaisua, toteuta ehdotettu | | | |ratkaisu. | |______________________|____________|______________________________________________________________________________________| |Begin |home,C-a |Siirry nykyisen näkymän alkuun: luettelon ensimmäiseen alkioon tai tekstikentän | | | |vasempaan laitaan. | |______________________|____________|______________________________________________________________________________________| |BugReport |B |Ilmoita viasta valitussa paketissa käyttäen reportbug-ohjelmaa. | |______________________|____________|______________________________________________________________________________________| |Cancel |C- |Keskeytä käynnissä oleva toiminto, esimerkiksi sulje kehoteikkuna tai poistu | | |g,escape,C-[|valikosta. | |______________________|____________|______________________________________________________________________________________| |Changelog |C |Näytä valitun paketin tai version changelog.Debian-tiedosto. | |______________________|____________|______________________________________________________________________________________| |ChangePkgTreeGrouping |G |Muuttaa näkyvän pakettiluettelon ryhmittelysääntöä. | |______________________|____________|______________________________________________________________________________________| |ChangePkgTreeLimit |l |Rajaa näkyvillä olevien pakettien luetteloa. | |______________________|____________|______________________________________________________________________________________| |ChangePkgTreeSorting |S |Muuttaa näkyvän pakettiluettelon järjestämissääntöä. | |______________________|____________|______________________________________________________________________________________| |ClearAuto |m |Merkitsee valitun paketin käsin asennetuksi. | |______________________|____________|______________________________________________________________________________________| |CollapseAll |] |Sulkee hierarkiassa valitun puun kaikkine alipuineen. | |______________________|____________|______________________________________________________________________________________| |CollapseTree |ei ole |Sulkee hierarkiassa valitun puun. | |______________________|____________|______________________________________________________________________________________| |Commit |N |Tallentaa hierarkiamuokkaimessa nykyisen paketin paikan hierarkiassa ja siirtyy | | | |seuraavaan pakettiin. | |______________________|____________|______________________________________________________________________________________| |Confirm |enter |Kehoteikkunoissa tämä on sama kuin ”Ok”:n painaminen. Kun vaihtoehtoja on useamp|a, | | |valitsee oletusvaihtoehdon. | |______________________|____________|______________________________________________________________________________________| |Cycle |tab |Siirtää näppäimistön koskemaan seuraavaa ikkunaa tms. | |______________________|____________|______________________________________________________________________________________| |CycleNext |f6 |Vaihtaa seuraavaan valittavissa olevaan näkymään. | |______________________|____________|______________________________________________________________________________________| |CyclePrev |f7 |Vaihtaa edelliseen valittavissa olevaan näkymään. | |______________________|____________|______________________________________________________________________________________| |DelBOL |C-u |Pyyhkii kaiken tekstin rivin alusta kursorin paikkaan. | |______________________|____________|______________________________________________________________________________________| |DelBack |backspace,C-|Pyyhi edellinen merkki tekstiä syötettäessä. | | |h | | |______________________|____________|______________________________________________________________________________________| |DelEOL |C-k |Pyyhkii kaiken tekstin kursorin paikasta rivin loppuun. | |______________________|____________|______________________________________________________________________________________| |DelForward |delete,C-d |Pyyhkii kursorin kohdalla olevan merkin tekstiä syötettäessä. | |______________________|____________|______________________________________________________________________________________| |Dependencies |d |Näyttää valitun paketin riippuvuudet. | |______________________|____________|______________________________________________________________________________________| |DescriptionCycle |i |Pakettiluettelossa selaa kuvausosan vaihtoehtoisia näkymiä. | |______________________|____________|______________________________________________________________________________________| |DescriptionDown |z |Pakettiluettelossa vieritä kuvausaluetta alaspäin yhdellä rivillä. | |______________________|____________|______________________________________________________________________________________| |DescriptionUp |a |Pakettiluettelossa vieritä kuvausaluetta ylöspäin yhdellä rivillä. | |______________________|____________|______________________________________________________________________________________| |DoInstallRun |g |Esikatseluruudun ulkopuolella vaihda esikatseluruutuun [a], esikatseluruudussa aja | | | |asennus. | |______________________|____________|______________________________________________________________________________________| |Down |down,j |Liiku alaspäin, esimerkiksi vieritä tekstinäyttöä tai valitse luettelon seuraava | | | |alkio. | |______________________|____________|______________________________________________________________________________________| |DpkgReconfigure |R |Aja ”dpkg-reconfigure” valitulle paketille. | |______________________|____________|______________________________________________________________________________________| |DumpResolver |f6 |Jos jotkin paketit ovat rikki, kirjoita ongelmanratkaisimen tilatiedot tiedostoon | | | |(ratkaisimen vikojen jäljittämiseksi). | |______________________|____________|______________________________________________________________________________________| |EditHier |E |Avaa hierarkiamuokkain. | |______________________|____________|______________________________________________________________________________________| |End |end,C-e |Siirry nykyisen näkymän loppuun: luettelon viimeiseen alkioon tai tekstikentän oike|an | | |laitaan. | |______________________|____________|______________________________________________________________________________________| |ExamineSolution |e |Jos jotkin paketit ovat rikki ja aptitude on ehdottanut ratkaisua, näytä | | | |yksityiskohtainen kuvaus ehdotetusta ratkaisusta. | |______________________|____________|______________________________________________________________________________________| |ExpandAll |[ |Avaa hierarkiassa valittu puu kaikkine alipuineen. | |______________________|____________|______________________________________________________________________________________| |ExpandTree |ei ole |Avaa hierarkiassa valittu puu. | |______________________|____________|______________________________________________________________________________________| |ForbidUpgrade |F |Estä pakettia päivittymästä saatavilla olevaan versioon (tai valittuun versioon). | |______________________|____________|______________________________________________________________________________________| |ForgetNewPackages |f |Tyhjentää tiedot siitä, mitkä paketit ovat ”uusia” (”Uudet paketit”-ryhmä| | | |tyhjennetään). | |______________________|____________|______________________________________________________________________________________| |Help |? |Näytä ohjelman sisäinen avustusteksti. | |______________________|____________|______________________________________________________________________________________| |HistoryNext |down,C-n |Historiatietoisessa rivieditorissa siirry eteenpäin historiassa. | |______________________|____________|______________________________________________________________________________________| |HistoryPrev |up,C-p |Historiatietoisessa rivieditorissa siirry taaksepäin historiassa. | |______________________|____________|______________________________________________________________________________________| |Hold |= |Jäädytä paketti. | |______________________|____________|______________________________________________________________________________________| |Install |+ |Merkitse paketti asennettavaksi. | |______________________|____________|______________________________________________________________________________________| |InstallSingle |I |Merkitse yksittäinen paketti asennettavaksi; kaikki muut paketit säilytetään | | | |nykyisessä versiossaan. | |______________________|____________|______________________________________________________________________________________| |Keep |: |Peruuttaa paketille määritetyn asennuksen tai poiston. | |______________________|____________|______________________________________________________________________________________| |Left |left,h |Siirtyy vasemmalle: esimerkiksi siirtyy valikkopalkissa yhden valikon vasemmalle tai | | | |siirtää kursoria vasemmalle tekstiä syötettäessä. | |______________________|____________|______________________________________________________________________________________| |LevelDown |K |Valitsee hierarkiassa seuraavan alkion, jolla on sama vanhempi kuin valitulla | | | |alkiolla. | |______________________|____________|______________________________________________________________________________________| |LevelUp |J |Valitsee hierarkiassa edellisen alkion, jolla on sama vanhempi kuin valitulla | | | |alkiolla. | |______________________|____________|______________________________________________________________________________________| |MarkUpgradable |U |Yritä päivittää kaikki paketit, jotka eivät ole jäädytettyjä tai estettyjä. | |______________________|____________|______________________________________________________________________________________| |MineFlagSquare |f |Miinaharavassa aseta tai poista lippu ruudusta. | |______________________|____________|______________________________________________________________________________________| |MineLoadGame |L |Lataa tallennetun Miinaharava-pelitilanteen. | |______________________|____________|______________________________________________________________________________________| |MineSaveGame |S |Tallentaa Miinaharava-peitilanteen. | |______________________|____________|______________________________________________________________________________________| |MineSweepSquare |ei ole |Pyyhkii valitun alueen ympäristön Miinaharavassa. | |______________________|____________|______________________________________________________________________________________| |MineUncoverSquare |ei ole |Avaa valitun ruudun Miinaharavassa. | |______________________|____________|______________________________________________________________________________________| |MineUncoverSweepSquare|Enter |Avaa valitun ruudun Miinaharavassa, jos se on kiinni. Muuten pyyhkii valitun ruudun | | | |ympäristön. | |______________________|____________|______________________________________________________________________________________| |NextPage |pagedown,C-f|Vierittää nykyistä näkymää sivun eteenpäin. | |______________________|____________|______________________________________________________________________________________| |NextSolution |. |Jos jotkin paketit ovat rikki ja näytössä oleva ratkaisu ei ole viimeinen, näyttä| | | |seuraavan ratkaisun. | |______________________|____________|______________________________________________________________________________________| |No |e[b] |Tämä valitsee ”ei”-painikkeen kyllä/ei-kehotteissa. | |______________________|____________|______________________________________________________________________________________| |Parent |^ |Siirtyy hierarkiassa valitun alkion vanhempaan. | |______________________|____________|______________________________________________________________________________________| |PrevPage |pageup,C-b |Vierittää nykyistä näkymää sivun taaksepäin. | |______________________|____________|______________________________________________________________________________________| |PrevSolution |, |Jos jotkin paketit ovat rikki ja näytössä oleva ratkaisu ei ole ensimmäinen, näyt|ää | | |edellisen ratkaisun. | |______________________|____________|______________________________________________________________________________________| |Purge |_ |Merkitse valittu paketti siivottavaksi. | |______________________|____________|______________________________________________________________________________________| |PushButton |space,enter |Suorittaa valitun painikkeen tai vaihtaa rastiruudun arvoa. | |______________________|____________|______________________________________________________________________________________| |Quit |q |Sulje nykyinen näkymä. | |______________________|____________|______________________________________________________________________________________| |QuitProgram |Q |Sulje koko ohjelma. | |______________________|____________|______________________________________________________________________________________| |Refresh |C-l |Piirrä ruutu uudestaan. | |______________________|____________|______________________________________________________________________________________| |Remove |- |Merkitse paketti poistettavaksi. | |______________________|____________|______________________________________________________________________________________| |ReInstall |L |Merkitse valittu paketti uudelleen asennettavaksi. | |______________________|____________|______________________________________________________________________________________| |ReSearch |\,n |Toista viimeisin haku. | |______________________|____________|______________________________________________________________________________________| |ReverseDependencies |r |Näytä paketit, jotka riippuvat valitusta paketista. | |______________________|____________|______________________________________________________________________________________| |Right |right,l |Siirtyy oikealle: esimerkiksi siirtyy valikkopalkissa yhden valikon oikealle tai | | | |siirtää kursoria oikealle tekstiä syötettäessä. | |______________________|____________|______________________________________________________________________________________| |SaveHier |S |Tallentaa nykyisen hierarkian hierarkiamuokkaimessa. | |______________________|____________|______________________________________________________________________________________| |Search |/ |Käynnistä hakutoiminto käytössä olevassa rajapinnan osassa. | |______________________|____________|______________________________________________________________________________________| |SearchBroken |b |Hae seuraava rikkinäinen paketti pakettinäkymässä. | |______________________|____________|______________________________________________________________________________________| |SetAuto |M |Merkitse valittu paketti automaattisesti asennetuksi. | |______________________|____________|______________________________________________________________________________________| |ShowHideDescription |D |Pakettiluettelossa valitse onko tietoalue näkyvissä vai ei. | |______________________|____________|______________________________________________________________________________________| |ToggleExpanded |enter |Avaa tai sulkee valitun puun hierarkiassa. | |______________________|____________|______________________________________________________________________________________| |ToggleMenuActive |f10,C-space |Siirtyy päävalikkoon tai poistuu siitä. | |______________________|____________|______________________________________________________________________________________| |Undo |C-_,C-u |Peruuttaa viimeisimmän toimenpiteen, kunhan se on tehty viimeisimmän käynnistyksen,| | | |pakettiluettelon päivityksen ja asennusajon jälkeen. | |______________________|____________|______________________________________________________________________________________| |Up |up,k |Liiku ylöspäin, esimerkiksi vieritä tekstinäyttöä tai valitse luettelon edelline| | | |alkio. | |______________________|____________|______________________________________________________________________________________| |UpdatePackageList |u |Päivitä pakettiluettelo hakemalla uudet luettelot Internetistä, jos on tarpeen. | |______________________|____________|______________________________________________________________________________________| |Versions |v |Näytä valitun paketin saatavilla olevat versiot. | |______________________|____________|______________________________________________________________________________________| |Yes |k [b] |Tämä valitsee ”kyllä”-painikkeen kyllä/ei-kehotteissa. | |______________________|____________|______________________________________________________________________________________| |[a] ellei Aptitude::Display-Planned-Action ole epätosi. | | | |[b] Oletusarvo voi olla eri eri kielialueilla. | |__________________________________________________________________________________________________________________________| Kirjain-, numero- ja välimerkkinäppäinten lisäksi seuraaville erikoisnäppäimille on myös mahdollista määrittää komentoja: _______________________________________________________________________________________________ |Näppäimen nimi|Kuvaus | |________________|______________________________________________________________________________| |a1 |A1-näppäin | |________________|______________________________________________________________________________| |a3 |A3-näppäin | |________________|______________________________________________________________________________| |b2 |B2-näppäin | |________________|______________________________________________________________________________| |backspace |Pyyhintänäppäin | |________________|______________________________________________________________________________| |backtab |Sarkain taaksepäin | |________________|______________________________________________________________________________| |begin |Begin-näppäin (ei Home) | |________________|______________________________________________________________________________| |break |Break-näppäin | |________________|______________________________________________________________________________| |c1 |C1-näppäin | |________________|______________________________________________________________________________| |c3 |C3-näppäin | |________________|______________________________________________________________________________| |cancel |Cancel-näppäin | |________________|______________________________________________________________________________| |create |Create-näppäin | |________________|______________________________________________________________________________| |comma |Pilkku (,) -- koska pilkkuja käytetään jonoissa erottimina, tämä on ainoa|tapa | |määritellä pilkulle toiminto. | |________________|______________________________________________________________________________| |command |Command-näppäin | |________________|______________________________________________________________________________| |copy |Copy-näppäin | |________________|______________________________________________________________________________| |delete |Delete-näppäin | |________________|______________________________________________________________________________| |delete_line |Rivin pyyhintä -näppäin | |________________|______________________________________________________________________________| |down |Nuoli alas -näppäin | |________________|______________________________________________________________________________| |end |End-näppäin | |________________|______________________________________________________________________________| |entry |Enter-näppäin | |________________|______________________________________________________________________________| |exit |Exit-näppäin | |________________|______________________________________________________________________________| |f1, f2, ..., f10|Funktionäppäimet F1-F10 | |________________|______________________________________________________________________________| |find |Find-näppäin | |________________|______________________________________________________________________________| |home |Home-näppäin | |________________|______________________________________________________________________________| |insert |Insert-näppäin | |________________|______________________________________________________________________________| |insert_exit |”Insert exit”-näppäin | |________________|______________________________________________________________________________| |clear |Tyhjennysnäppäin | |________________|______________________________________________________________________________| |clear_eol |Rivin loppuun tyhjennys -näppäin | |________________|______________________________________________________________________________| |clear_eos |Ruudun loppuun tyhjennys -näppäin | |________________|______________________________________________________________________________| |insert_line |Rivin lisäys -näppäin | |________________|______________________________________________________________________________| |left |Nuoli vasemmalle -näppäin | |________________|______________________________________________________________________________| |mark |Mark-näppäin | |________________|______________________________________________________________________________| |message |Message-näppäin | |________________|______________________________________________________________________________| |move |Move-näppäin | |________________|______________________________________________________________________________| |next |Next-näppäin | |________________|______________________________________________________________________________| |open |Open-näppäin | |________________|______________________________________________________________________________| |previous |Previous-näppäin | |________________|______________________________________________________________________________| |print |Print-näppäin | |________________|______________________________________________________________________________| |redo |Redo-näppäin | |________________|______________________________________________________________________________| |reference |Reference-näppäin | |________________|______________________________________________________________________________| |refresh |Refresh-näppäin | |________________|______________________________________________________________________________| |replace |Replace-näppäin | |________________|______________________________________________________________________________| |restart |Restart-näppäin | |________________|______________________________________________________________________________| |resume |Resume-näppäin | |________________|______________________________________________________________________________| |return |Rivinpalautusnäppäin | |________________|______________________________________________________________________________| |right |Nuoli oikealle -näppäin | |________________|______________________________________________________________________________| |save |Save-näppäin | |________________|______________________________________________________________________________| |scrollf |Vieritä eteenpäin -näppäin | |________________|______________________________________________________________________________| |scrollr |Vieritä taaksepäin -näppäin | |________________|______________________________________________________________________________| |select |Select-näppäin | |________________|______________________________________________________________________________| |suspend |Suspend-näppäin | |________________|______________________________________________________________________________| |pagedown |Page Down -näppäin | |________________|______________________________________________________________________________| |pageup |Page Up -näppäin | |________________|______________________________________________________________________________| |space |Välilyönti | |________________|______________________________________________________________________________| |tab |Sarkain | |________________|______________________________________________________________________________| |undo |Undo-näppäin | |________________|______________________________________________________________________________| |up |Nuoli ylös -näppäin | |________________|______________________________________________________________________________| Ohjelmanlaajuisten näppäinmääritysten lisäksi on myös mahdollista määrittää näppäimiä tietyn ohjelman osan (alueen) käyttöön. Asettaaksesi esimerkiksi sarkainnäppäimen samaksi kuin nuoli oikealle valikoissa, aseta Aptitude::UI:: Menubar::Right arvoon ”tab,right”. Seuraavat alueet ovat käytettävissä: ______________________________________________________________________________________________ |Alue |Kuvaus | |_____________|________________________________________________________________________________| |EditLine |Käytetään muokattaessa rivejä, esimerkiksi hakuun syötettävälle ehdolle. | |_____________|________________________________________________________________________________| |Menu |Käytetään pudotusvalikoille. | |_____________|________________________________________________________________________________| |Menubar |Käytetään ruudun yläosan valikkopalkille. | |_____________|________________________________________________________________________________| |Minesweeper |Käytetään Miinaharavalle. | |_____________|________________________________________________________________________________| |MinibufChoice|Käytetään monivalintakehotteille, jos olet asettanut ne tulostumaan ruudun | | |alalaidan tilariville. | |_____________|________________________________________________________________________________| |Pager |Käytetään näytettäessä tiedoston sisältöä, esimerkiksi avustustekstiä.| |_____________|________________________________________________________________________________| |PkgNode |Käytetään paketeille, pakettipuille, pakettien versioille ja pakettien | | |riippuvuuksille, kun ne näkyvät pakettiluetteloissa. | |_____________|________________________________________________________________________________| |PkgTree |Käytetään pakettiluetteloissa. | |_____________|________________________________________________________________________________| |Table |Käytetään taulukoille ja mm. kehoteikkunoille. | |_____________|________________________________________________________________________________| |TextLayout |Käytetään muotoilluille näytöille kuten pakettikuvauksille. | |_____________|________________________________________________________________________________| |Tree |Käytetään kaikille puunäytöille mukaanlukien pakettiluetteloille. | | |Pakettiluettelon tapauksessa alueen PkgTree määritykset ohittavat nämä. | |_____________|________________________________________________________________________________| Värien asetukset Voit vaihtaa mieleisiksesi myös kaikki värit, joita aptitude käyttää merkitsemään eri asioita. Vaihtaaksesi käyttöliittymäalkion alkio väriä anna arvo asetukselle Aptitude::UI::Colors::alkio. Tämän arvon on koostuttava kahdesta yksittäisestä väristä, jotka ovat etualan ja taustan värit. Jos siis haluat rikkinäisten pakettien olevan punaisia mustalla pohjalla (tavallisesti ne ovat mustia punaisella pohjalla), lisää tämä asetustiedostoon: Aptitude::UI::Colors::PkgBroken {red; black;}; Käytettävissä olevat värit ovat black (musta), blue (sininen), cyan (sinivihreä), green (vihreä), magenta (violetti), red (punainen), white (valkoinen) ja yellow (keltainen) [13] . Tekstin voi lihavoida lisäämällä ”bold” etualan värin nimen eteen, esimerkiksi boldwhite on lihavoitu valkoinen. Voit myös käyttää kokonaislukuja, joita käytetään suoraan tekstin ominaisuuksina. Alla esimerkkinä yksinkertainen, mutta hyvin ruma, värimäärittely: Aptitude::UI::Colors { DefaultWidgetBackground {boldwhite; magenta;}; ScreenStatusColor {green; cyan;}; ScreenHeaderColor {red; yellow;}; Progress {cyan; white;}; }; Tämän käyttö tuottaa seuraavanlaisen näytön: Luet tätä dokumenttia tavalla, joka ei mahdollista kuvien näyttöä. Et siis valitettavasti pysty näkemään tämän näytön värejä. Kuva 2.10, ”aptituden väriasetukset” sisältää listan väreistä, joita voi muuttaa. Kunkin värin oletusarvo on annettu muodossa etuala,tausta. Kuva 2.10. aptituden väriasetukset ___________________________________________________________________________________________________________________________ |Väri |Oletus |Kuvaus | |_______________________|______________|____________________________________________________________________________________| |Bullet |yellow,black |Ranskalaisten viivojen (pallojen yms.) väri. | |_______________________|______________|____________________________________________________________________________________| |DefaultWidgetBackground|white,black |Ruudun tyhjien alueiden väri sekä tekstin oletusväri. | |_______________________|______________|____________________________________________________________________________________| |DepBroken |black,red |Tyydyttämättömien riippuvuuksien väri. | |_______________________|______________|____________________________________________________________________________________| |DownloadHit |black,green |Väri, jolla näytetään, että noudettava tiedosto ”ohitettiin”: se oli saatav|lla, | | |mutta muuttumaton, joten sitä ei noudettu uudestaan. | |_______________________|______________|____________________________________________________________________________________| |DownloadProgress |black,yellow |Noudon aikaisen etenemispalkin väri. | |_______________________|______________|____________________________________________________________________________________| |Error |boldwhite,red |Virheilmoitusten väri. | |_______________________|______________|____________________________________________________________________________________| |HighlightedMenuBar |boldwhite,blue|Valikkopalkissa valitun valikon väri. | |_______________________|______________|____________________________________________________________________________________| |HighlightedMenuEntry |boldblue,white|Valikossa valitun toiminnon väri. | |_______________________|______________|____________________________________________________________________________________| |MediaChange |boldyellow,red|Väri, jota käytetään, kun CD:tä pyydetään vaihtamaan. | |_______________________|______________|____________________________________________________________________________________| |MenuBar |boldblue,white|Valikkopalkin väri. | |_______________________|______________|____________________________________________________________________________________| |MenuBorder |boldwhite,blue|Valikon reunojen väri. | |_______________________|______________|____________________________________________________________________________________| |MenuEntry |white,blue |Valikon toimintojen väri. Pikanäppäimille käytetään samaa väriä lihavoituna.| |_______________________|______________|____________________________________________________________________________________| |MineBombColor |boldred,black |Miinaharavan miinojen väri. | |_______________________|______________|____________________________________________________________________________________| |MineFlagColor |boldred,black |Miinaharavan lippujen väri. | |_______________________|______________|____________________________________________________________________________________| |MultiplexTab |white,blue |Väri, jolla näytetään muut kuin valittu välilehti. | |_______________________|______________|____________________________________________________________________________________| |MultiplexTabHighlighted|blue,white |Valitun välilehden väri. | |_______________________|______________|____________________________________________________________________________________| |PkgBroken |black,red |Rikkinäisten pakettien väri. | |_______________________|______________|____________________________________________________________________________________| |PkgToHold |black,white |Jäädytettyjen pakettien väri. | |_______________________|______________|____________________________________________________________________________________| |PkgToInstall |black,green |Asennettavien ja uudelleen asennettavien pakettien väri (ei päivitettävien). | |_______________________|______________|____________________________________________________________________________________| |PkgToRemove |black,magenta |Poistettavien ja siivottavien pakettien väri. | |_______________________|______________|____________________________________________________________________________________| |PkgToUpgrade |black,cyan |Päivitettävien pakettien väri. | |_______________________|______________|____________________________________________________________________________________| |Progress |blue,yellow |Etenemisosoitinten väri, esimerkiksi pakettivarastoa ladattaessa näytettävä osoi|in. |_______________________|______________|____________________________________________________________________________________| |ScreenHeaderColor |boldwhite,blue|Ruudun ylälaidassa näytettävän tiedon väri. | |_______________________|______________|____________________________________________________________________________________| |ScreenStatusColor |boldwhite,blue|Ruudun alalaidan tilarivin väri. | |_______________________|______________|____________________________________________________________________________________| Näytön muotoilun asetukset Pakettiluettelon ulkoasua on mahdollista muuttaa asetustiedostoon lisättävillä asetuksilla. Näytön alkiot Ulkoasu määräytyy asetusryhmästä Aptitude::UI::Default-Package-View, joka koostuu kokoelmasta näyttöalkioita: Nimi Tyyppi { Row rivi; Column sarake; Width leveys; Height korkeus; muita määrityksiä... }; Tämä luo näyttöalkion nimeltä Nimi; Tyyppi määrää luotavan alkion tyypin. Määritykset Row, Column, Width ja Height ovat pakollisia ja määrittelevät alkion sijainnin näytöllä; yksityiskohtaisempi kuvaus näytön ulkoasun määrityksestä on alempana. Ulkoasun muutoksesta esimerkkejä on nähtävillä teemamäärittelytiedostossa /usr/ share/aptitude/aptitude-defaults. Seuraavat näyttöalkiotyypit ovat käytettävissä: Description Tämä sisältää tietoalueen, joka on yleensä valitun paketin kuvaus. Määritys PopUpDownKey määrittelee näppäimen, jota painamalla tämä alkio näytetään tai poistetaan näytöstä. Jos esimerkiksi tämä on asetettu arvoon ShowHideDescription, näyttöalkio käyttäytyy kuten tavallinen tietoalue. Määritys PopUpDownLinked antaa näyttöalkion, joka näytetään samanaikaisesti tämän alkion kanssa. MainWidget Tämä on päänäyttöalkio, yleensä pakettiluettelo. Näytön ulkoasumäärittelyn on sisällettävä täsmälleen yksi MainWidget-alkio. Static Ruudun alue, jossa näytetään jotakin tekstiä ja joka voi sisältää muotoilukomentoja. Näytettävän tekstin voi antaa Columns-määrityksellä tai se voi olla ColumnsCfg-määrityksen arvona olevassa asetuksessa. Color- määritys määrää tekstin värin. Static-alkioiden näkyvyyttä voidaan hallita samoin kuin Description- alkioidenkin käyttämällä PopUpDowney- ja PopUpDownLinked-määrityksiä. Alkioiden asemointi Näyttöalkioiden sijainnin määrää ”taulukko”. Alkion vasen ylänurkka määräytyy sille annettujen Row- ja Column-määritysten mukaan (yleensä nämä alkavat rivistä 0 ja sarakkeesta 0). Alkion leveys ja korkeus määräytyvät sen Width- ja Height- määritysten mukaan. Kun näyttöalkiot on asemoitu, ja niille on annettu tilaa ruudulla, on luultavaa, että ruudulla on ylimääräistä tilaa. Ylimääräinen tila pystysuorassa jaetaan alkioille, joiden RowExpand-määrityksen arvo on true (tosi). Samoin vaakasuorassa oleva ylimääräinen tila jaetaan alkioille, joiden ColExpand- määritys on true. Jos tilaa ei ole riittävästi, tila poistetaan riveiltä, joiden kaikkien alkioiden RowShrink-määritys on true, ja samoin sarakkeille, joilla määritys on ColShrink. Jos tämäkään ei riitä, kaikilta riveiltä ja sarakkeilta poistetaan tilaa. Jos riville tai sarakkeelle annetaan ylimääräistä tilaa, mutta jollekin alkiolle rivillä tai sarakkeella ei, alkion paikka määräytyy sen RowAlign- ja ColAlign- määritysten mukaan. Nämä voi asettaa arvoihin Left (vasen), Right (oikea), Top (ylhäällä), Bottom (alhaalla) tai Center (keskellä) sen mukaan, miten alkio halutaan asemoitavan rivillä tai sarakkeessa. Seuraava esimerkki luo alkion nimeltä ”Otsake”, joka on kolme merkkiä leveä ja laajenee vaakasuunnassa, mutta ei pystysuunnassa. Sen väri on otsakerivien väri, ja se käyttää otsakerivien ulkoasua. Otsake Static { Row 0; Column 0; Width 3; Height 1; ColExpand true; ColAlign Center; RowAlign Center; Color ScreenHeaderColor; ColumnsCfg HEADER; }; Näytön alkioiden luettelo Näyttöalkioille voi antaa seuraavia määrityksiä: ColAlign sijainti; sijainti on valittava vaihtoehdoista Left (vasen), Right (oikea) ja Center (keskellä). Jos näyttöalkion sisältävä rivi on alkiota leveämpi ja alkion ColExpand-määritys on false, alkio asemoidaan rivillä arvon sijainti perusteella. Tämän määrityksen oletusarvo on Left. ColExpand true|false; Jos tämä määritys on true (tosi), tämän alkion sisältävälle sarakkeelle annetaan ylijäävää vaakasuuntaista tilaa. Tämän määrityksen oletusarvo on false (epätosi). Color värinimi; Tätä määritystä voi käyttää vain Static-tyypin alkioille. värinimi on sen värin nimi (esimerkiksi ScreenStatusColor), jota tämä alkio käyttää oletusvärinään. Tämän määrityksen oletusarvo on DefaultWidgetBackground. ColShrink true|false; Jos tämä määritys on true (tosi) kaikilla sarakkeen alkioilla eikä vaakatilaa ole tarpeeksi, saraketta supistetaan tarpeen mukaan, jotta tila riittäisi. Sarake voi supistua, vaikka tämä olisikin false (epätosi); tämä määritys vain kertoo aptitudelle, mistä sarakkeista supistus kannattaa aloittaa. Tämän määrityksen oletusarvo on false (epätosi). Column sarake; Tämän arvo on alkion vasemmanpuoleisin sarake, joka sisältää osan alkiota. Columns muotoilu; Tätä määritystä voi käyttää vain Static-tyyppisille alkioille, joille ei ole asetettu ColumnsCfg-määritystä. Se on muotoilukomento (katso ”Pakettien näytön asetukset”), joka asettaa tila-alkion näytettävän sisällön. ColumnsCfg HEADER|STATUS|nimi; Tätä määritystä voi käyttää vain Static-tyyppisille alkioille. Se asettaa alkion ulkoasun samaksi kuin jokin toinen. Jos arvo on HEADER, ulkoasu on Aptitude::UI::Package-Header-Format, jos STATUS, Aptitude::UI::Package- Status-Format ja muuten ulkoasu nimi. Jos tätä määritystä ei anneta, ulkoasu muodostetaan Columns-määrityksen perusteella. Height korkeus; Arvo korkeus on näyttöalkion korkeus ruudulla. PopUpDownKey komento; Tätä määritystä voi käyttää vain Description- ja Static-tyyppisille alkioille. Tässä komento on näppäinkomennon nimi (esimerkiksi ShowHideDescription). Näppäimen painallus saa alkion näkyviin, jos se ei ollut, ja pois näkyvistä, jos se oli näkyvissä. PopUpDownLinked alkio; Tätä määritystä voi käyttää vain Description- ja Static-tyyppisille alkioille. Tämä määritys yhdistää alkion alkioon alkio niin, että kun alkio näytetään tai poistetaan näkyvistä, tämän määrityksen alkiolle tehdään sama. Row rivi; Tämän arvo on alkion ylin rivi, joka sisältää osan alkiota. RowAlign sijainti; sijainti on valittava vaihtoehdoista Top (ylhäällä), Bottom (alhaalla) ja Center (keskellä). Jos näyttöalkion sisältävä sarake on alkiota korkeampi ja alkion RowExpand-määritys on false, alkio asemoidaan sarakkeessa arvon sijainti perusteella. Tämän määrityksen oletusarvo on Top. RowExpand true|false; Jos tämä määritys on true (tosi), tämän alkion sisältävälle riville annetaan ylijäävää pystysuuntaista tilaa. Tämän määrityksen oletusarvo on false (epätosi). RowShrink true|false; Jos tämä määritys on true (tosi) kaikilla rivin alkioilla eikä pystytilaa ole tarpeeksi, riviä supistetaan tarpeen mukaan, jotta tila riittäisi. Rivi voi supistua, vaikka tämä olisikin false (epätosi); tämä määritys vain kertoo aptitudelle, mistä riveistä supistus kannattaa aloittaa. Tämän määrityksen oletusarvo on false (epätosi). Visible true|false; Jos tämän määrityksen arvo on false (epätosi), tätä alkiota ei näytetä. Tämän arvon käyttö on yleensä järkevää vain jos joko PopUpDownKey tai PopUpDownLinked on myös määritetly. Tämän määrityksen oletusarvo on true. Width leveys; Arvo leveys on näyttöalkion leveys ruudulla. Asetustiedosto Asetustiedoston muoto Pohjimmiltaan aptituden asetustiedosto on kokoelma arvojen määrittelyjä. Kunkin yksittäisen rivin muoto on ”Määritys Arvo;”. Esimerkiksi seuraava rivi asettaa määrityksen Aptitude::Theme arvoon ”Dselect”. Aptitude::Theme "Dselect"; Määritys voi sisältää useita määrittelyjä, jos ne on ympäröity aaltosulkeilla arvon paikalla: Aptitude::UI { Package-Status-Format ""; Package-Display-Format ""; }; Joskus tällaisia muita määrityksiä sisältävää määritystä kutsutaan ryhmäksi. Itse asiassa nimissä esiintyvä kaksinkertainen kaksoispiste on vain lyhennysmerkintä ryhmittelylle: nimi Aptitude::UI::Default-Grouping kuuluu ryhmään Aptitude::UI, joka puolestaan kuuluu ryhmään Aptitude. Voisit siis asettaa tälle arvon myös seuraavasti: Aptitude { UI { Default-Grouping ""; }; }; Asetustiedoston muoto on kuvattu yksityiskohtaisemmin manuaalisivulla apt.conf (5). Asetustiedostojen sijainti aptitude etsii asetustiedostoja seuraavista paikoista järjestyksessä: 1. Käyttäjän henkilökohtainen asetustiedosto ~/.aptitude/config. Tämä tiedosto kirjoitetaan uudelleen muokattaessa asetuksia Asetukset-valikon kautta. 2. Järjestelmän asetustiedosto /etc/apt/apt.conf. 3. Oletusarvot, jotka löytyvät tiedostosta /usr/share/aptitude/aptitude- defaults. 4. Ohjelmaan sisäänrakennetut oletusarvot. Kun määritystä tarvitaan, nämä asetustiedot etsitään järjestyksessä ja ensimmäinen annettu arvo valitaan. Tekemällä asetuksen tiedostoon /etc/apt/ apt.conf voi siis ohittaa oletusarvot, mutta ei käyttäjän omia tiedostossa ~/.aptitude/config. Käytettävissä olevat asetukset aptitude käyttää seuraavia asetuksia. Nämä ovat vain aptituden omat asetukset; aptitude käyttää myös allaolevan apt-järjestelmän asetuksia. Manuaalisivut apt (8) ja apt.conf(5) selostavat apt:n asetukset. Asetus:Dir::Aptitude::state Oletus:/var/lib/aptitude Kuvaus: Hakemisto, johon aptitude tallentaa säilytettävät tilatiedot. Asetus:Aptitude::Allow-Null-Upgrade Oletus:false Kuvaus: Yleensä jos yrität ajaa asennuksen, joka ei suorittaisi mitään, aptitude varoittaa tästä ja tuo sinut takaisin pakettiluetteloon. Jos tämä asetus on true (tosi), aptitude näyttää esikatseluruudun aina, jos jotkin paketit ovat päivitettäviä eikä muistuta komennosta Toiminnot → Merkitse päivitykset (U). Asetus:Aptitude::Autoclean-After-Update Oletus:false Kuvaus: Jos tämä asetus on true (tosi), aptitude siivoaa vanhentuneet tiedostot (Toiminnot → Puhdista vanhentuneet tiedostot) päivittäessäsi pakettiluetteloa. Asetus:Aptitude::Auto-Install Oletus:true Kuvaus: Jos tämä asetus on true, aptitude yrittää automaattisesti tyydyttää asennettaviksi merkitsemiesi pakettien riippuvuudet. Asetus:Aptitude::Auto-Fix-Broken Oletus:true Kuvaus: Jos tämä asetus on false, aptitude kysyy ennen kuin yrittää korjata rikkinäisiä paketteja. Asetus:Aptitude::Auto-Upgrade Oletus:false Kuvaus: Jos tämä asetus on true, aptitude merkitsee kaikki päivitettävissä olevat paketit päivitettäviksi käynnistyessään. Tämä on sama kuin jos antaisit komennon Toiminnot → Merkitse päivitykset (U). Asetus:Aptitude::CmdLine::Always-Prompt Oletus:false Kuvaus: Jos tämä asetus on true, aptitude kysyy komentoriviltä käytettäessä aina vahvistusta ennen kuin asentaa tai poistaa paketteja. Muuten vahvistus sivuutetaan joissain tilanteissa. Tämä on sama kuin komentorivivalitsin -P. Asetus:Aptitude::CmdLine::Assume-Yes Oletus:false Kuvaus: Jos tämä asetus on true, aptitude käyttäytyy komentoriviltä käytettäessä kuten käyttäjä vastaisi jokaiseen kehotteeseen ”kyllä”, mikä sivuuttaa useimmat kehotteet. Tämä on sama kuin komentorivivalitsin -y. Asetus:Aptitude::CmdLine::Resolver-Debug Oletus:false Kuvaus: Jos tämä asetus on true, aptitude tulostaa komentoriviltä käytettäessä paljon tietoa riippuvuusongelmia ratkaistessaan. Tämä asetus on hyödyllinen lähinnä jäljitettäessä ratkaisimen toimintaa eikä ole hyödyllinen tavallisessa käytössä. Asetus:Aptitude::CmdLine::Request-Strictness Oletus:1000 Kuvaus: Jos komentoriviltä ajettaessa tavataan riippuvuusongelmia, tämä pistemäärä lisätään jokaisen pyydetyn toiminnon pisteisiin. Asetus:Aptitude::CmdLine::Download-Only Oletus:false Kuvaus: Jos tämä asetus on true, aptitude vain noutaa paketit komentoriviltä käytettäessä eikä asenna niitä. Tämä on sama kuin komentorivivalitsin -d. Asetus:Aptitude::CmdLine::Fix-Broken Oletus:false Kuvaus: Jos tämä asetus on true, aptitude yrittää komentoriviltä käytettäessä enemmän ratkoessaan riippuvuusongelmia. Tämä on sama kuin komentorivivalitsin - f. Asetus:Aptitude::CmdLine::Package-Display-Format Oletus:%c%a%M %p# - %d# Kuvaus: Tämä on muotoilu (katso ”Pakettien näytön asetukset”), jota käytetään komentoriviltä tehtyjen hakujen tulosten näyttämiseen. Tämä on sama kuin komentorivivalitsin -F. Asetus:Aptitude::CmdLine::Package-Display-Width Oletus: Kuvaus: Tämä asetus määrittelee kuinka leveäksi komentoriviltä tehdyn haun tulokset muotoillaan. Jos se on tyhjä ("", joka on myös oletus), tulokset muotoillaan päätteen leveydelle tai 80 sarakkeelle, jos päätteen leveys ei ole tiedossa. Asetus:Aptitude::CmdLine::Show-Deps Oletus:false Kuvaus: Jos tämä asetus on true, aptitude näyttää komentoriviltä käytettäessä lyhyen yhteenvedon paketin tilaan liittyvistä riippuvuuksista. Tämä on sama kuin komentorivivalitsin -D. Asetus:Aptitude::CmdLine::Show-Versions Oletus:false Kuvaus: Jos tämä asetus on true, aptitude näyttää komentoriviltä käytettäessä asennettavan tai poistettavan pakettiversion. Tämä on sama kuin komentorivivalitsin -V. Asetus:Aptitude::CmdLine::Show-Size-Changes Oletus:false Kuvaus: Jos tämä asetus on true, aptitude näyttää komentoriviltä käytettäessä kunkin paketin vaatimassa levytilassa tapahtuvan muutoksen. Tämä on sama kuin komentorivivalitsin -Z. Asetus:Aptitude::CmdLine::Simulate Oletus:false Kuvaus: Jos tämä asetus on true, aptitude vain näyttää komentoriviltä käytettäessä toiminnot, jotka tehtäisiin, eikä varsinaisesti tee niitä. Tämä on sama kuin komentorivivalitsin -s. Asetus:Aptitude::CmdLine::Visual-Preview Oletus:false Kuvaus: Jos tämä asetus on true, aptitude vaihtaa koko ruudun käyttöliittymään komentoriviltä pakettien noutoa ja asennusta varten. Asetus:Aptitude::CmdLine::Verbose Oletus:0 Kuvaus: Tämä asetus määrää kuinka paljon aptitude tulostaa tietoja komentoriviltä käytettäessä. Mitä suurempi luku, sitä enemmän tietoja tulostetaan. Komentorivivalitsimista jokainen esiintyvä -v kasvattaa tätä arvoa yhdellä. Asetus:Aptitude::Delete-Unused Oletus:true Kuvaus: Jos tämä asetus on true, tarpeettomat automaattisesti asennetut paketit poistetaan automaattisesti. ”Automaattisesti asennettujen pakettien hallinta” kertoo tarkemmin. Asetus:Aptitude::Delete-Unused-Pattern Oletus: Kuvaus: Jos Aptitude::Delete-Unused on true, vain sellaiset tarpeettomat paketit, jotka eivät täsmää tähän ehtoon (katso ”Hakuehdot”), poistetaan. Jos tämä asetus on tyhjä (joka on oletus), kaikki tarpeettomat paketit poistetaan. Asetus:Aptitude::Display-Planned-Action Oletus:true Kuvaus: Jos tämä asetus on true, aptitude näyttää esikatseluruudun ennen varsinaista asennusajoa. Asetus:Aptitude::Forget-New-On-Update Oletus:false Kuvaus: Jos tämä asetus on true, aptitude tyhjentää uusien pakettien ryhmän aina kun pakettiluettelo päivitetään. Tämä on sama kuin antaisit komennon Toiminnot → Unohda uudet paketit (f). Asetus:Aptitude::Forget-New-On-Install Oletus:false Kuvaus: Jos tämä asetus on true, aptitude tyhjentää uusien pakettien ryhmän aina kun asennat, päivität tai poistat paketteja. Tämä on sama kuin antaisit komennon Toiminnot → Unohda uudet paketit (f). Asetus:Aptitude::Keep-Suggests Oletus:false Kuvaus: Jos tämä asetus on true, aptitude säilyttää automaattisesti asennetut paketit myös, jos jokin asennettu paketti ehdottaa niitä. Katso myös ”Automaattisesti asennettujen pakettien hallinta”. Asetus:Aptitude::Log Oletus:/var/log/aptitude Kuvaus: Jos tämän asetuksen arvo ei ole tyhjä, aptitude kirjoittaa lokin kaikista tekemistään asennuksista, poistoista ja päivityksistä. Jos arvo alkaa putkimerkillä ”|”, loppuosa arvosta on komento, jolle loki putkitetaan. Esimerkiksi |mail -s 'Aptituden asennusajo' root lähettää lokin postitse root: lle. Tämän asetuksen arvo voi olla myös lista kohteista, jolloin loki kirjoitetaan kaikkiin kohteisiin. Asetus:Aptitude::Pkg-Display-Limit Oletus: Kuvaus: Pakettiluettelon oletusrajaus; ”Hakuehdot” kertoo tarkemmin, miltä tämän arvon pitäisi näyttää, jos päätät asettaa sen. Asetus:Aptitude::Recommends-Important Oletus:true Kuvaus: Jos tämä asetus on true ja Aptitude::Auto-Install on true, uuden paketin asennus asentaa myös paketit, joita se suosittelee. Asetus:Aptitude::ProblemResolver::BrokenScore Oletus:-100 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan kullekin rikkinäiselle riippuvuudelle ehdotetussa ratkaisussa. Tämän arvon pitäisi yleensä olla nollaa pienempi. Asetus:Aptitude::ProblemResolver::ExtraScore Oletus:5 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan tärkeyttä ”ylimääräinen” oleville paketeille. Asetus:Aptitude::ProblemResolver::ImportantScore Oletus:5 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan tärkeyttä ”tärkeä” oleville paketeille. Asetus:Aptitude::ProblemResolver::Infinity Oletus:1000000 Kuvaus: Riippuvuuksien ratkaisussa käytettävä maksimipistemäärä. Jos ratkaisun pisteet olisivat alle -Infinity, se hylätään välittömästi. Asetus:Aptitude::ProblemResolver::InstallScore Oletus:-20 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan paketin asennukselle, jos tätä asennusta ei ole jo määritetty tehtäväksi. Asetus:Aptitude::ProblemResolver::KeepScore Oletus:-50 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan paketin säilytykselle nykytilassaan, jos paketille on määritetty jokin muu toiminto. Asetus:Aptitude::ProblemResolver::Max-Successors Oletus:0 Kuvaus: Kun mahdollisia ratkaisuja etsitään, tämä arvo määrää kuinka kauan etsintä kestää. Seuraajia luodaan kasoissa, ja kun ainakin yksi ja korkeintaan Max-Successors seuraajaa on saatu luotua, seuraajien luonti loppuu. Tämän arvon kasvatus saa alkupäähän korkeampien pistemäärien ratkaisuja, mutta saa kunkin ratkaisimen ”askeleen” kestämään kauemmin. Asetus:Aptitude::ProblemResolver::NonDefaultScore Oletus:-40 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan paketin version asennukselle, jos versio ei ole nykyinen eikä tuorein saatavilla oleva. Asetus:Aptitude::ProblemResolver::OptionalScore Oletus:5 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan tärkeyttä ”valinnainen” oleville paketeille. Asetus:Aptitude::ProblemResolver::PreserveAutoScore Oletus:0 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan automaattisille asennuksille ja poistoille. Asetus:Aptitude::ProblemResolver::PreserveManualScore Oletus:40 Kuvaus: Pisteet, jotka rippuvuuksien ratkaisussa annetaan käyttäjän tekemille valinnoille. Asetus:Aptitude::ProblemResolver::ResolutionScore Oletus:50 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan lisäksi ratkaisuille, jotka selvittävät kaikki tyydyttämättömät riippuvuudet. Asetus:Aptitude::ProblemResolver::RemoveScore Oletus:-300 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan paketin poistolle, jos tätä poistoa ei ole jo määritetty tehtäväksi. Asetus:Aptitude::ProblemResolver::RequiredScore Oletus:4 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan tärkeyttä ”pakollinen” oleville paketeille. Asetus:Aptitude::ProblemResolver::StandardScore Oletus:3 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan tärkeyttä ”perus” oleville paketeille. Asetus:Aptitude::ProblemResolver::StepLimit Oletus:5000 Kuvaus: Suurin määrä ”askelia”, jotka riippuvuuksien ratkaisin suorittaa etsiessään ratkaisua. Tämän arvon pienentäminen saa ratkaisimen ”luovuttamaan” aikaisemmin, kasvattaminen saa sen käyttämään enemmän aikaa ja muistia ennen kuin se lopettaa. Oletusarvo on riittävän suuri ratkaisemaan tavallisimmat tilanteet, mutta riittävän pieni takaamaan, ettei ohjelma ”hajoa käsiin”, jos liian monimutkainen ongelma tulee vastaan. Asetus:Aptitude::ProblemResolver::StepScore Oletus:-10 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan ratkaisun pituuden mukaan. Jokainen toiminto, joka sisältyy ratkaisuun, muuttaa sen pistemäärää tällä luvulla. Yleensä tämän arvon pitäisi olla nollaa pienempi. Asetus:Aptitude::ProblemResolver::UpgradeScore Oletus:-15 Kuvaus: Pisteet, jotka riippuvuuksien ratkaisussa annetaan paketin päivitykselle, jos tätä päivitystä ei ole jo määritetty tehtäväksi. Asetus:Aptitude::Suggests-Important Oletus:false Kuvaus: Tämä on vanhentunut asetus, jonka korvaa Aptitude::Keep-Suggests. Tämän asetuksen asettaminen arvoon true on sama kuin asetuksen Aptitude::Keep-Suggests asettaminen arvoon true. Asetus:Aptitude::Theme Oletus: Kuvaus: aptituden käyttämä teema. ”Teemat” on laaja kuvaus teemoista. Asetus:Aptitude::Track-Dselect-State Oletus:true Kuvaus: Jos tämä asetus on true, aptitude yrittää pitää kirjaa myös dselect:llä ja dpkg:llä tehdyistä muutoksista pakettien tiloihin. Jos esimerkiksi poistat paketin dpkg:llä, aptitude ei yritä asentaa sitä takaisin. Tässä asetuksessa voi olla vikoja. Asetus:Aptitude::UI::Advance-On-Action Oletus:false Kuvaus: Jos tämä asetus on true, paketin tilan muutos saa aptituden siirtämään valitun paketin osoittimen seuraavan paketin kohdalle. Asetus:Aptitude::UI::Auto-Show-Reasons Oletus:true Kuvaus: Jos tämä asetus on true, rikkinäisen tai muita paketteja rikkovan paketin valinta saa aptituden näyttämään tietoalueella rikkinäisyyden syyt. Asetus:Aptitude::UI::Colors Oletus: Kuvaus: Tämä asetusryhmä sisältää aptituden käyttämät värit; ”Värien asetukset” kertoo lisää. Asetus:Aptitude::UI::Default-Grouping Oletus:filter(missing),status,section(subdir,passthrough),section(topdir) Kuvaus: Asettaa pakettiluettelon ryhmittelysäännön. ”Pakettihierarkian asetukset” kertoo lisää ryhmittelysäännöistä. Asetus:Aptitude::UI::Default-Preview-Grouping Oletus:action Kuvaus: Asettaa esikatseluruudun ryhmittelysäännön. ”Pakettihierarkian asetukset” kertoo lisää ryhmittelysäännöistä. Asetus:Aptitude::UI::Description-Visible-By-Default Oletus:true Kuvaus: Jos tämä asetus on true, tietoalue, jossa yleensä on paketin pitkä kuvaus, on näkyvissä käynnistyksen jälkeen. Asetus:Aptitude::UI::Default-Package-View Oletus: Kuvaus: Tämä asetusryhmä määrittelee aptituden näytön ulkoasun. ”Näytön muotoilun asetukset” kertoo lisää tästä asetusryhmästä. Asetus:Aptitude::UI::Exit-On-Last-Close Oletus:true Kuvaus: Jos tämä asetus on true, kaikkien valittavissa olevien näkymien sulkeminen sulkee myös aptituden. Muuten aptitudesta voi poistua vain komennolla Toiminnot → Lopeta (Q). ”Näkymien käyttö” kertoo lisää näkymistä. Asetus:Aptitude::UI::Fill-Text Oletus:false Kuvaus: Jos tämä asetus on true, kuvaukset muotoillaan niin, että jokainen rivi on täsmälleen ruudun levyinen. Asetus:Aptitude::UI::HelpBar Oletus:true Kuvaus: Jos tämä asetus on true, ruudun ylälaidassa on rivi tärkeimpiä näppäinkomentoja. Asetus:Aptitude::UI::Incremental-Search Oletus:true Kuvaus: Jos tämä asetus on true, hakuja suoritetaan samanaikaisesti kuin kirjoitat hakuehtoa. Jos siis haluat hakea ehdolla ”apti”, aptitude etsii myös ensimmäiset paketit, jotka täsmäävät ehtoihin ”a”, ”ap” ja ”apt”. Asetus:Aptitude::UI::Keybindings Oletus: Kuvaus: Tämä asetusryhmä määrittelee komentoja vastaavat näppäimet. ”Näppäinasetukset” kuvaa tämän asetusryhmän. Asetus:Aptitude::UI::Menubar-Autohide Oletus:false Kuvaus: Jos tämä asetus on true, valikkopalkkia ei näytetä silloin kun sitä ei käytetä. Asetus:Aptitude::UI::Minibuf-Download-Bar Oletus:false Kuvaus: Jos tämä asetus on true, aptitude näyttää noutojen edistymisen vain alareunan palkissa. Käynnissä olevan noudon voi keskeyttää painamalla q:ta. Asetus:Aptitude::UI::Minibuf-Prompts Oletus:false Kuvaus: Jos tämä asetus on true, jotkin kehotteet näytetään ruudun alalaidassa eikä omassa kehoteikkunassaan. Asetus:Aptitude::UI::New-Package-Commands Oletus:true Kuvaus: Jos tämä asetus on false, komennot kuten Paketti → Asenna (+) toimivat samoin kuin ikivanhoissa aptituden versioissa. Asetus:Aptitude::UI::Package-Display-Format Oletus:%c%a%M %p %Z %v %V Kuvaus: Tämän asetuksen arvo on pakettiluetteloissa pakettien näyttämiseen käytetty muotoile. ”Pakettien näytön asetukset” kertoo lisää muotoiluista. Asetus:Aptitude::UI::Package-Header-Format Oletus:%d Kuvaus: Tämän asetuksen arvo on pakettiluettelon ja valikkopalkin välissä olevan rivin muotoilu. ”Pakettien näytön asetukset” kertoo lisää muotoiluista. Asetus:Aptitude::UI::Package-Status-Format Oletus:%d Kuvaus: Tämän asetuksen arvo on pakettiluettelon ja tietoalueen välissä olevan rivin muotoilu. ”Pakettien näytön asetukset” kertoo lisää muotoiluista. Asetus:Aptitude::UI::Pause-After-Download Oletus:true Kuvaus: Jos tämä asetus on true, aptitude pyytää vahvistusta jatkamiselle noudettuaan paketteja. Muuten se aloittaa asentamisen suoraan. Asetus:Aptitude::UI::Preview-Limit Oletus: Kuvaus: Esikatseluruudun oletusrajaus; ”Hakuehdot” kertoo tarkemmin, miltä tämän arvon pitäisi näyttää, jos päätät asettaa sen. Asetus:Aptitude::UI::Prompt-On-Exit Oletus:true Kuvaus: Jos tämä asetus on true, aptitude pyytää vahvistusta ohjelmaa suljettaessa. Asetus:Aptitude::Warn-Not-Root Oletus:true Kuvaus: Jos tämä asetus on true, aptitude huomaa, milloin tarvitset root- oikeuksia johonkin toimintoon ja kysyy, haluatko vaihtaa root-tunnukselle. ”Vaihto root-tunnukselle” kertoo lisää root-tunnuksen käytöstä aptitudessa. Teemat Teema on yksinkertaisesti kokoelma asetuksia, joiden on tarkoitus olla kaikkien yhtäaikaisesti voimassa. Teemat menevät asetusten oletusarvojen edelle, mutta eivät asetustiedostoissa olevien arvojen. Teema on vain nimetty asetusryhmä ryhmässä Aptitude::Themes, jossa jokainen asetus korvaa oletusasetuksen. Jos esimerkiksi Dselect-teema valitaan, asetuksen Aptitude::Themes::Dselect::Aptitude::UI::Package-Display-Format arvoa käytetään asetukselle Aptitude::UI::Package-Display-Format oletusarvon sijasta. Valitaksesi teeman anna asetukselle Aptitude::Theme arvoksi haluamasi teeman nimi, esimerkiksi: Aptitude::Theme Vertical-Split; Seuraavat teemat tulevat aptituden mukana tiedostossa /usr/share/aptitude/ aptitude-defaults: Dselect Tämä teema saa aptituden näyttämään ja käyttäytymään suunnilleen kuin vanhempi dselect-pakettienhallintaohjelma: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista --- Päivitettävät paketit --\ Asennetut paketit --- Tärkeys välttämätön --\ Tärkeys tärkeä --\ admin - Järjestelmätyökalut (ohjelmien asennus, käyttäjien hallinta yms. c admin at 3.1.8-11 3.1.8-11 Delayed job execution and batch proc c admin cron 3.0pl1-87 3.0pl1-87 management of regular background pro c admin logrotate 3.7-5 3.7-5 Log rotation utility --- base - Debianin perusta --- doc - Käyttöohjeet ja niiden katseluun tarkoitetut ohjelmat at asennettu ; ei mitä tärkeä At and batch read shell commands from standard input storing them as a job to be scheduled for execution in the future. Use at to run the job at a specified time batch to run the job when system load levels permit Vertical-Split Tämä teema järjestää näytön uudelleen. Valitun paketin kuvaus näytetään ruudun oikealla puolella eikä alaosassa kuten tavallisesti. Tämä teema on käyttökelpoisin leveillä päätteillä ja mahdollisesti myös muokatessa pakettihierarkiaa. Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista aptitude 0.2.15.8 --\ Asennetut paketit Anacron (like 'anac(h)ronistic') is a --\ admin - Järjestelmätyökalut (ohje periodic command scheduler. It --\ main - Debianin varsinainen ark executes commands at intervals i A alien specified in days. Unlike cron, it i anacron does not assume that the system is i apt-utils running continuously. It can therefore i at be used to control the execution of i bluez-hcidump daily, weekly and monthly jobs (or i bluez-utils anything with a period of n days), on i configure-debian systems that don't run 24 hours a day. i cpuid When installed and configured properly, i crack Anacron will make sure that the i crack-common commands are run at the specified i A cracklib-runtime intervals as closely as machine- uptime i cron permits. i dbishell i debconf This package is pre-configured to i A debconf-i18n execute the daily jobs of the Debian i debian-builder system. You should install this program i debsig-verify if your system isn't powered on 24 a cron-like program that doesn't go by time Miinaharavan pelaaminen Jos väsyt pakettien asentamiseen ja poistoon, aptitude sisältää tunnetun Miinaharava-pelin. Se käynnistyy komennolla Toiminnot → Pelaa miinaharavaa, jonka suoritus tuo näkyviin laudan alkutilanteessaan: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista Paketit Miinaharava Minesweeper 10/10 miinaa 33 sekuntia +--------+ | | | | | | | | | | | | | | | | +--------+ Ruudulla näkyvän suorakaiteen alueelle on kätketty kymmenen miinaa. Sinun tehtävänäsi on selvittää, arvaten, päättelemällä ja onnella, missä miinat ovat laukaisematta yhtäkään niistä. Tämän tehdäksesi sinun on avattava kaikki ruudut, joissa ei ole miinoja. Tämä avaus antaa myös tärkeää tietoa miinojen sijainneista. Ole varovainen, sillä miinaruudun avaus laukaisee miinan, mikä lopettaa pelin. Avataksesi ruudun valitse se nuolinäppäimillä ja paina Enteriä: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista Paketit Miinaharava Minesweeper 10/10 miinaa 53 sekuntia +--------+ | | | | | | |12 323 | |.1 1.11 | |.111..1 | |......1 | |......1 | +--------+ Kuten ruudusta näkyy, laudan osan sisältö on nyt näkyvillä. Ruudut, joissa on . ovat ruutuja, joiden missään naapuriruudussa ei ole miinaa. Ruudussa oleva numero kertoo, kuinka monta miinaa sen naapuriruuduissa on. Jos luulet tietäväsi ruudun, jossa on miina, voit asettaa ”lipun” tähän ruutuun. Tämän teet valitsemalla ruudun ja painamalla f:ää. Esimerkiksi allaolevassa ruudussa olen todennut, että keskellä ”kuilussa” oleva ruutu näyttää epäilyttävältä: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista Paketit Miinaharava Minesweeper 9/10 miinaa 68 sekuntia +--------+ | | | | | | |12 323 | |.1F1.11 | |.111..1 | |......1 | |......1 | +--------+ Tämä saa F-merkin ilmestymään valittuun ruutuun. Tällaista ruutua ei ole enää mahdollista avata ennen kuin lippu poistetaan painamalla f:ää uudestaan sen kohdalla. Kun ruudun vieressä on yhtä monta lippua kuin siinä oleva numero osoittaa, voit ”pyyhkiä” ruudun ympärillä olevat ruudut. Tämä on käytännöllinen lyhennys sille, että avaisit jokaisen naapuriruudun (lipullisia ruutuja lukuunottamatta) käsin. Pyyhitään esimerkiksi ylläolevan ruudun 1:n ympäriltä. Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista Paketit Miinaharava Minesweeper 9/10 miinaa 83 sekuntia +--------+ | | |^^ | |^ ^^ ^^| |122323* | |.1^1.11 | |.111..1 | |......1^| |......1 | +--------+ Onneksi (tai ehkä onnella ei ollut mitään tekemistä) miinaa merkitsemään asetettu lippu oli oikeassa paikassa. Jos se olisi ollut väärässä paikassa, peli olisi loppunut heti: Toiminnot Peruuta Paketti Haku Asetukset Näkymät Apu f10: Valikko ?: Apu q: Lopeta u: Päivitä g: Nouda/Asenna/Poista Paketit Miinaharava Minesweeper Miinaharava Häviö ajassa 105 sekuntia +--------+ | | | | | | | | | | | | | | | | +--------+ Kun peli loppuu, kaikkien miinojen paikat paljastetaan. Laukeamattomat miinat on merkitty nuolimerkillä ^ ja sinun laukaisemasi tähdellä *. -------------------------------------------------------------------------------- [6]Tosin onnellisesti tällaisten pyyntöjen määrä väheni selvästi tämän oppaan ensijulkaisun jälkeen. Olisi hienoa, jos näiden kahden tapahtuman välillä olisi jokin yhteys. [7] Tätä kutsutaan ”asennuksen ajamiseksi”, vaikka paketteja myös päivitetään ja poistetaan tässä vaiheessa. [8]Kuten yllä todettiin, tämä ei takaa, että arkistossa olevat paketit ovat turvallisia tai haitattomia; se vain osoittaa, että ne ovat aitoja. [9] Täsmällisesti: ne poistetaan, kun mistään käsin asennetusta paketista ei pääse niihin seuraamalla riippuvuus-, esiriippuvuus- ja suositussuhteita. Jos Aptitude::Keep-Suggests on tosi, myös ehdotussuhteet otetaan huomioon tässä. [10] Säännöllisten lausekkeiden erikoismerkit ovat ”+”, ”-”, ”.”, ”(”, ”)”, ”|”, ”[”, ”]”, ”^”, ”$” ja ”?”. Jotkin näistä ovat myös aptituden erikoismerkkejä, eli jos haluat esimerkiksi ”|”-merkin sellaisenaan, tarvitset kaksi suojausta: ”\~|”. [11] Tämä ehto on olemassa lähinnä sen vuoksi, että ~T on. [12]Merkintä ei tällä hetkellä ole tuettu. Tämä on varattu tulevaisuutta ajatellen. [13] Taustaväriksi asetettu keltainen on joillakin päätteillä ruskea. Luku 3. aptitude UKK   ”Mikä ... on sinun nimesi?”   ”Minä olen Arthur, brittien kuningas.” ”Mikä ... on sinun tehtäväsi?” ”Etsin pyhää Graalia!” ”Mikä ... on kuormittamattoman pääskyn lentonopeus?” ”Onko se afrikkalainen vai eurooppalainen pääsky?” ”Häh? En ... En minä tie---AAAAGGGHH!”   -- Monty Pythonin hullu maailma 3.1. Miten löydän täsmälleen yhden paketin nimen perusteella? 3.2. Miten löydän rikkinäiset paketit? 3.3. Haluan valita tekstinpätkän. Miksi aptitude ei anna minun käyttää hiirtä? 3.1. Miten löydän täsmälleen yhden paketin nimen perusteella? Kuten ”Hakuehdot” kertoo, pakettihaussa syöttämäsi teksti on oikeasti säännöllinen lauseke. Tämän vuoksi hakulauseke ”^nimi$” täsmää vain pakettiin, jonka nimi on nimi. Voit siis hakea paketin apt löytämättä paketteja aptitude tai synaptic syöttämällä ^apt$ tai paketin g++ ilman paketteja g++-2.95 tai g++-3.0 syöttämällä ^g\+\+$. 3.2. Miten löydän rikkinäiset paketit? Komennolla Haku → Hae rikkinäiset (b). 3.3. Haluan valita tekstinpätkän. Miksi aptitude ei anna minun käyttää hiirtä? Kun xterm:ssä ajettava ohjelma käyttää hiirtä, xterm poistaa tekstinvalintamahdollisuuden. Voit ohittaa tämän ja valita tekstiä pitämällä vaihtonäppäintä pohjassa. Luku 4. Tekijät   Kukaan ei muista laulajaa. Laulu säilyy.     -- Terry Pratchett, Viimeinen sankari Tämä luku ikuistaa ihmisiä, jotka ovat avustaneet aptituden teossa. IMG.alt.suffix Huomaa = \[Huomaa]] Tämä luku on vielä varsin puutteellinen ja todennäköisesti päivittyy ja laajenee ajan mittaan (erityisesti useita käännösten tekijöitä puuttuu, koska käännösten tekoon on osallistunut valtava määrä ihmisiä [14]). Jos mielestäsi kuulut tähän listaan, lähetä sähköposti, jossa kerrot syysi. Jos osaat englantia riittävästi, lähetä tämä posti osoitteeseen ; jos et, voit lähettää suomenkielistä postia osoitteeseen . Käännökset ja kansainvälistäminen Espanja Jordi Malloch, Ruben Porras Hollanti Luk Claes Italia Danilo Piazzalunga Japani Yasuo Eto Kiina Carols Z.F. Liu Liettua Darius Žitkevicius Norja Håvard Korsvoll Portugali Nuno Sénica, Miguel Figueiredo Portugali (Brasilia) Andre Luis Lopes, Gustavo Silva Puola Michal Politowski Ranska Martin Quinson, Jean-Luc Coulon Saksa Sebastian Schaffert, Erich Schubert, Sebastian Kapfe Suomi Jaakko Kangasharju Tanska Morten Brix Pedersen, Morten Bo Johansen Tšekki Miroslav Kure Alkuperäinen kansainvälistys Masato Taruishi Kansainvälistyksen ylläpito Christian Perrier Oppaat ja ohjeet Käyttöopas Daniel Burrows Ohjelmointi Suunnittelu ja toteutus Daniel Burrows -------------------------------------------------------------------------------- [14] Olisi periaatteessa mahdollista koota lähes täydellinen lista kansainvälistämiseen osallistuneista muutoslokien, Debianin vianhallintajärjestelmän ja aptituden versiohistorian perusteella, mutta juuri nyt tämän tekemiseen ei ole aikaa. aptituden käyttö komentoriviltä -------------------------------------------------------------------------------- Sisällys aptitude — kehittynyt käyttöliittymä pakettienhallintaan Nimi aptitude — kehittynyt käyttöliittymä pakettienhallintaan Yhteenveto aptitude [valitsimet...] { autoclean | clean | forget-new | keep-all | update | upgrade } aptitude [valitsimet...] { changelog | dist-upgrade | download | forbid-version | hold | keep-all | markauto | purge | reinstall | remove | show | unmarkauto } paketit... aptitude [valitsimet...] search hakuehdot... aptitude [-S tnimi] [ -u | -i ] aptitude help Kuvaus aptitude on tekstipohjainen käyttöliittymä Debian GNU/Linux -järjestelmän pakettienhallintaan. Se näyttää käyttäjälle pakettiluettelon ja mahdollistaa pakettienhallinnan, johon sisältyy mm. pakettien asennus, päivitys ja poistaminen. Näitä toimintoja on mahdollista käyttää sekä vuorovaikutteisesti että komentoriviltä Komentorivitoiminnot Ensimmäinen viivalla (”-”) alkamaton komentoriviparametri tulkitaan toiminnoksi, joka ohjelman halutaan suorittavan. Jos komentorivillä ei ole annettu toimintoa, aptitude käynnistyy vuorovaikutteiseen tilaan. Käytettävissä olevat toiminnot ovat install Asenna yksi tai useampia paketteja. Pakettien nimet annetaan listana ”install”-komennon perässä; jos paketin nimessä on aaltoviiva ”~”, se tulkitaan hakuehdoksi, ja jokainen hakuehtoa vastaava paketti asennetaan (katso lukua ”Hakuehdot” aptituden käyttöoppaassa). Halutun version paketista voi valita lisäämällä nimeen ”=versio”, esimerkiksi ”aptitude install apt=0.3.1”. Samoin paketin voi valita halutusta arkistosta lisäämällä ”/arkisto”, esimerkiksi ”aptitude install apt/experimental”. Kaikkia komentorivillä annettuja paketteja ei välttämättä asenneta; voit saada aptituden tekemään jotain muuta paketille lisäämällä ”toimintomerkin” paketin nimeen. Esimerkiksi aptitude remove wesnoth+ asentaa wesnoth-paketin, ei poista sitä. Käytettävissä olevat toimintomerkit ovat: paketti+ Asenna paketti. paketti+M Asenna paketti ja merkitse se automaattisesti asennetuksi (huomaa, että jos mikään muu paketti ei riipu paketti:sta, se poistetaan saman tien). paketti- Poista paketti. paketti_ Siivoa paketti: poista se asetustiedostoineen. paketti= Jäädytä paketti: peruuta sille määritetty asennus, päivitys tai poisto, ja estä paketin automaattinen päivitys myöhemmin. paketti: Säilytä paketti nykyisessä versiossaan: peruuta sille määritetty asennus, päivitys tai poisto. Toisin kuin jäädytys (yllä), paketin myöhempää automaattista päivitystä ei estetä. paketti&M Merkitse paketti automaattisesti asennetuksi. paketti&m Merkitse paketti käsin asennetuksi. Jos ”install”-komennolle ei anneta yhtään argumenttia, suoritetaan kaikki aiemmin tehtäviksi merkityt toimenpiteet. IMG.alt.suffix Huomaa = \[Huomaa]] Kun olet myöntynyt viimeiseen vahvistuspyyntöön, ”Install”-komento muokkaa aptituden suoritettavien toimintojen tietovarastoa. Jos siis annat komennon ”aptitude install foo bar” ja keskeytät asennuksen, sinun on ajettava vielä esim. ”aptitude remove foo bar” peruuttaaksesi asennuskäskyn. remove, purge, hold, keep, reinstall Nämä komennot toimivat kuten ”install”, mutta oletustoiminto on vastaavasti poisto, siivous, jäädytys, säilytys tai uudelleenasennus. Toimintomerkkien käyttö toimii myös samoin. Ero jäädytyksen ja säilytyksen välillä on, että jäädytys estää myös tulevat päivitykset, mutta säilytys vain peruuttaa nyt määritellyt toimenpiteet. Esimerkiksi ”aptitude remove '~ndeity'” poistaa kaikki paketit, joiden nimessä on merkkijono ”deity”. markauto, unmarkauto Merkitse paketit asennetuiksi automaattisesti tai käsin. Pakettien määritys tapahtuu kuten ”install”-komennossa yllä. Esimerkiksi ”aptitude markauto '~slibs'” merkitsee kaikki ryhmän ”libs” paketit automaattisesti asennetuiksi. Lisää tietoa automaattisesti asennetuista paketeista on aptituden käyttöoppaan luvussa ”Automaattisesti asennettujen pakettien hallinta”. forbid-version Estä paketin päivitys tiettyyn versioon. Tämä estää aptitudea päivittämästä pakettia annettuun versioon, mutta sallii päivitykset myöhempiin versioihin. Oletuksena aptitude valitsee version, johon paketti muuten päivitettäisiin, mutta tämän valinnan voi ohittaa lisäämällä ”=versio” paketin nimeen, esimerkiksi ”aptitude forbid-version vim=1.2.3.broken-4”. Tästä komennosta on hyötyä haluttaessa välttää rikkinäisiä versioita paketeista tarvitsematta asettaa ja poistaa jäädytyksiä käsin. Jos sittenkin haluat asentaa estetyn version, ”install”-komento poistaa eston. update Päivitä saatavilla olevien pakettien luettelo palvelimilta (tämä on sama kuin ”apt-get update”). upgrade Päivitä asennetut paketit tuoreimpiin saatavilla oleviin versioihinsa. Asennettuja paketteja poistetaan vain jos ne ovat käyttämättömiä (katso aptituden käyttöoppaan lukua ”Automaattisesti asennettujen pakettien hallinta”); uusia paketteja ei asenneta. Paketti säilytetään nykyisessä versiossaan, jos sitä ei ole mahdollista päivittää nämä rajoitukset huomioiden. Komennolla dist-upgrade saat päivitettyä myös tällaiset paketit. dist-upgrade Päivitä asennetut paketit tuoreimpaan saatavilla olevaan versioon asentaen ja poistaen paketteja, jos on tarpeen. Tämä komento tekee enemmän kuin upgrade ja saattaa siis tehdä jotain epämieluisaakin. Käyttäjiä suositellaan tarkistamaan tämän komennon ehdottamat toimenpiteet huolellisesti tai käyttämään turvallisempaa upgrade-komentoa. keep-all Peruuta kaikki paketeille määritetyt toimenpiteet. Kaikki määritetyt asennukset, poistot ja päivitykset peruutetaan. forget-new Unohda mitkä paketit ovat ”uusia” (sama kuin ”f”:n painaminen vuorovaikutteisessa tilassa). search Etsi paketteja hakuehdoilla. Hakuehdot annetaan ”search”-komennon jälkeen komentorivillä. Kaikki hakuehtoihin täsmäävät paketit näytetään, esimerkiksi ”aptitude search '~N'” näyttää kaikki ”uudet” paketit. Hakulausekkeet on selitetty aptituden käyttöoppaan luvussa ”Hakuehdot”. Jos et anna -F-valitsinta, aptitude search tulostaa paketit tämänkaltaisesti: i apt - Advanced front-end for dpkg pi apt-build - frontend to apt to build, optimize and in cp apt-file - APT package searching utility - - command- ihA raptor-utils - Raptor RDF Parser utilities Kukin hakutulos on omalla rivillään. Ensimmäinen merkki kertoo paketin nykyisen tilan; yleisimmät tässä ovat p, paketista ei ole jälkeäkään järjestelmässä, c, paketti on poistettu, mutta sen asetustiedostot ovat vielä olemassa, i, paketti on asennettu, ja v, paketti on näennäinen. Toinen merkki kertoo paketille suoritettavan toiminnon, jos sellainen on määritetty. Yleisimmät vaihtoehdot tässä ovat i, paketti asennetaan, d, paketti poistetaan, ja p, paketti poistetaan asetustiedostoineen. Jos kolmas merkki näytössä on A, paketti on automaattisesti asennettu. aptituden käyttöoppaan luku ”Pakettien tietojen näyttäminen” sisältää täydellisen luettelon mahdollisista tila- ja toimintomerkeistä. show Näytä yksityiskohtaiset tiedot yhdestä tai useammasta paketista. Pakettien nimet annetaan ”show”-komennon jälkeen komentorivillä. Jos annettu nimi sisältää ”~”-merkin, se käsitetään hakuehdoksi, ja kaikki siihen täsmäävät paketit näytetään (lisätietoa aptituden käyttöoppaan luvussa ”Hakuehdot”). Jos ylimääräisiä tietoja annetaan vähintään tasolla 1 (komentorivillä on annettu ainakin yksi -v-valitsin), tiedot näytetään paketin kaikista versioista. Muussa tapauksessa tiedot näytetään ”saatavilla olevasta versiosta” (versiosta, jonka ”aptitude install” noutaisi). Voit näyttää jonkin muun version tiedot lisäämällä =versio paketin nimeen. Voit näyttää tietystä arkistosta saatavilla olevan version tiedot lisäämällä /arkisto paketin nimeen. Jos käytät kumpaa tahansa näistä, vain valitun version tiedot näytetään riippumatta lisätietojen näyttötasosta. Jos lisätietojen näyttötaso on vähintään 1, näytetään myös paketin arkkitehtuuri, pakattu koko, tiedostonimi ja MD5-summa. Jos näyttötaso on vähintään 2, valitut versiot näytetään kustakin arkistosta, josta ne löytyvät. clean Poista kaikki varastoidut pakettitiedostot (yleensä hakemistosta /var/ cache/apt/archives). autoclean Poista kaikki varastoidut pakettitiedostot, jotka eivät enää ole saatavilla palvelimilta. Tämä sallii varaston pitkäaikaisen käytön ilman, että sen koko kasvaisi rajoituksetta. changelog Nouda ja näytä kunkin annetun paketin tai lähdekoodipaketin Debian- muutosloki. Näytettävä muutosloki otetaan oletuksena versiosta, jonka komento ”aptitude install” asentaisi. Voit valita muun version lisäämällä =versio paketin nimeen. Voit myös valita arkiston lisäämällä /arkisto paketin nimeen. download Nouda paketin tuoreimman version pakettitiedosto työhakemistoon. Noudetun paketin versio on oletuksena se, jonka komento ”aptitude install” asentaisi. Voit valita muun version lisäämällä =versio paketin nimeen. Voit myös valita arkiston lisäämällä /arkisto paketin nimeen. help Näytä lyhyt yhteenveto käytettävissä olevista komennoista ja valitsimista. Valitsimet Seuraavia valitsimia voi käyttää muokkaamaan yllä kuvailtujen komentojen toimintaa. Vaikka kaikki komennot eivät huomioi kaikkia valitsimia, soveltumattomat valitsimet vain sivuutetaan, ja komento suoritetaan. -D, --show-deps Näytä asennus- ja poistokomentojen yhteydessä myös lyhyet yhteenvedot pakettien automaattisen asennuksen tai poiston syistä. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Show-Deps. -d, --download-only Älä asenna tai poista paketteja, ainoastaan nouda ne pakettivarastoon. Pakettivarasto on oletuksena hakemistossa /var/cache/apt/archives. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Download-Only. -F muotoilu, --display-format muotoilu Määritä komennon search tulosteessa käytettävä muotoilu. Esimerkiksi muotoilu-argumentin arvo ”%p %V %v” näyttää paketin nimen, sen asennetun version ja saatavilla olevan version. Käyttöoppaan luvussa ”Pakettien näytön asetukset” on selitetty muotoilun mahdolliset arvot. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Package-Display- Format. -f Yritä korjata rikkinäisten pakettien riippuvuuksia enemmän, jopa niin, että kaikkia komentoriviltä annettuja toimintoja ei välttämättä suoriteta. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Fix-Broken. -h, --help Näytä lyhyt avustusteksti. Tämä on sama kuin help-komento. -P, --prompt Näytä aina kehote, vaikka pyydetyt toiminnot olisivatkin ainot, jotka suoritetaan. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Always-Prompt. -R, --without-recommends Älä käsittele suosituksia riippuvuuksina uusia paketteja asennettaessa (tämä ohittaa asetustiedostoissa /etc/apt/apt.conf ja ~/.aptitude/config määritellyt asetukset). Tätä vastaa asetustiedoston asetus Aptitude::Recommends-Important -r, --with-recommends Käsittele suosituksia riippuvuuksina uusia paketteja asennettaessa (tämä ohittaa asetustiedostoissa /etc/apt/apt.conf ja ~/.aptitude/config määritellyt asetukset). Tätä vastaa asetustiedoston asetus Aptitude::Recommends-Important -s, --simulate Komentoriviltä suoritettaessa tulosta suoritettavat toiminnot ruudulle, mutta älä suorita niitä. Tätä voi käyttää ilman root-oikeuksia. Kokoruudun tilassa avaa varasto vain luettavaksi riippumatta siitä oletko root. Tätä vastaa asetustiedoston asetus Aptitude::Simulate. --schedule-only Jos käytetty komento muokkaa pakettien tiloja, merkitse komento suoritettavaksi, mutta älä vielä suorita sitä. Tällaiset siirretyt toiminnot voit suorittaa myöhemmin komennolla aptitude install (ilman muita argumentteja). Tämä vastaa sitä, että kokoruudun tilassa merkitsisi samat toimenpiteet ja poistuisi. Esimerkiksi aptitude --schedule-only install evolution merkitsee evolution-paketin asennettavaksi myöhemmin. -t julkaisu, --target-release julkaisu Aseta julkaisu, josta paketit asennetaan. Esimerkiksi ”aptitude - t experimental ...” valitsee asennettavat paketit experimental- julkaisusta, ellei yksittäiselle paketille ole määritetty muuta (esimerkiksi tietyn version asennus). Komentorivikomennoille ”changelog”, ”download” ja ”show” tämä on sama kuin lisäisi /julkaisu jokaisen paketin nimen perään; muilla komennoilla tämä vaikuttaa oletuksena saatavilla olevaan versioon kuten apt_preferences(5) kuvaa. Tätä vastaa asetustiedoston asetus APT::Default-Release. -O järjestys, --sort järjestys Määritä järjestys, jossa komennon search tuloste näytetään. Esimerkiksi ”installsize” järjestää paketit nousevaan järjestykseen paketin asennetun koon mukaan. Käyttöoppaan luvussa ”Pakettien järjestyksen asetukset” on kerrottu mahdolliset järjestykset. -o avain=arvo Määritä asetus suoraan, esimerkiksi -o Aptitude::Log=/tmp/loki tulostaa lokin aptituden toiminnasta tiedostoon /tmp/loki. Asetukset on selitetty aptituden käyttöoppaan luvussa ”Asetustiedosto” -q[=n], --quiet[=n] Älä näytä tietoja edistymisestä, mikä tekee tulostuksesta lokitettavaa. Tämän valitsimen voi antaa useita kertoja, mikä tekee tulostuksesta vielä vähäisempää, mutta toisin kuin apt-get, aptitude ei oleta -y-valitsinta kun -q on annettu useammin kuin kerran. Valinnainen =n asettaa suoraan hiljaisuustason (esimerkiksi ohittamaan tiedostossa /etc/apt/apt.conf olevan asetuksen). Tämä saa ohjelman käyttäytymään ikäänkuin -q olisi annettu täsmälleen n kertaa. -V, --show-versions Näytä, mitkä versiot paketeista asennetaan. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Show-Versions. -v, --verbose Tulosta enemmän tietoja joidenkin komentojen (esim. show) toiminnasta. Tämän valitsimen voi antaa monta kertaa; mitä useampia kertoja, sitä enemmän tietoja tulostetaan. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Verbose. --version Näytä aptituden versionumero ja hieman tietoa käännösympäristöstä. --visual-preview Asennettaessa tai poistettaessa paketteja älä näytä tavallista komentorivikehotetta, vaan käynnistä koko ruudun liittymän esikatseluruutu. -w leveys, --width leveys Määritä näytön leveys komennon search tulostetta varten. Oletusarvona käytetään päätteen leveyttä. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Package-Display- Width -y, --assume-yes Vastaa kaikkiin kyllä/ei-kysymyksiin kyllä. Erityisesti paketteja asennettaessa, päivitettäessa tai poistettaessa ei tulosteta kehotetta. Tämä ei vaikuta ”vaarallisten” toimintojen kehotteisiin, esimerkiksi haluttaessa poistaa välttämätön paketti. Tämä ohittaa valitsimen -P. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Assume-Yes. -Z Näytä kuinka paljon kukin asennettava, päivitettävä tai poistettava paketti vaatii tai vapauttaa tilaa levyltä. Tätä vastaa asetustiedoston asetus Aptitude::CmdLine::Show-Size-Changes. Seuraavat valitsimet vaikuttavat koko ruudun käyttöliittymään, ja ne on tarkoitettu lähinnä sisäiseen käyttöön. Yleensä niitä ei tarvitse käyttää. -S tnimi Lataa laajennetut tilatiedot tiedostosta tnimi. -u Aloita pakettiluettelon päivitys heti käynnistyksen jälkeen. Tätä valitsinta ei voi käyttää yhdessä valitsimen -i kanssa. -i Näytä esikatseluruutu heti käynnistyksen jälkeen (sama kuin käynnistäisi ohjelman ja painaisi ”g”). Tätä valitsinta ei voi käyttää yhdessä valitsimen ”-u” kanssa. Environment HOME Jos $HOME/.aptitude on olemassa, aptitude tallettaa asetuksensa tiedostoon $HOME/.aptitude/config. Muuten se hakee käyttäjän kotihakemiston getpwuid(2)- kutsulla ja tallettaa asetustiedostonsa sinne. PAGER Jos tämä ympäristömuuttuja on asetettu, ”aptitude changelog”-komento käyttää sitä muutoslokien näyttöön. Jos sitä ei ole asetettu, aptitude käyttää oletuksena ohjelmaa more. TMP Jos ympäristömuuttujaa TMPDIR ei ole asetettu, aptitude tallettaa tilapäistiedostonsa hakemistoon TMP, jos se on asetettu. Muuten nämä talletetaan hakemistoon /tmp. TMPDIR aptitude tallettaa tilapäistiedostonsa tämän ympäristömuuttujan nimeämään hakemistoon. Jos TMPDIR ei ole asetettu, aptitude käyttää TMP:ä. Jos myös TMP on asettamaton, aptitude käyttää hakemistoa /tmp. Katso myös apt-get(8), apt(8), /usr/share/doc/aptitude/html/lang/index.html from the package aptitude-doc-lang