Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Ankka - 06.12.05 - klo:15.21
-
Tuotapa tuota, onko noissa jotain olennaisia eroja? Aptitude on tavallaan semi-GUI, mutta esimerkiksi
sudo apt-get install PAKETTI
sudo aptitude install PAKETTI
antavat saman tuloksen. Onko siis kenelläkään tietoa siitä, onko näillä jotain olennaista eroa, että kannattaisi pysyä apt-getissä vai käyttää aptitudea, joka on kai uudempi?
-
apt, aptitude ja synaptic ovat periaatteessa samoja, mutta on niillä kuitenkin eroja. ;D
en nyt itse tarkalleen tiedä tai muista niin en mene vannomaan miten asiat ovat, mutta apt on noista alkeellisin, eli sillä jos saa rikkinäisia paketteja jne niin hohhoijjaa :-\
synaptic on muistaakseni seuraavana, ja eroa siinä on että se pitää jonkinmoista logia jne paketeista joita sillä asennetaan, tästä voi olla hyötyä juuri ongelmanmetsästyksen kanssa
viimeisenä tulee tuo aptitude jolla on tietääkseni parhaat ominaisuudet tuon sälätiedon säilöntään eli se pitää tarkkaa tietoa paketeista jota asennetaan, ja niitä on myös helpompi sitten poistella.
aptituden kanssa saa kuitenkin olla tarkkana, sillä esim jos käytät gnomea ja asennat kde:n niin se päättää poistaa gnomen jne ???, itse käytän noita kaikkia, kunhan ei vaan x-windowssiin liittyvien juttujen kanssa käyttele aptitudea niin ei pitäisi mitään hassuja juttuja käydä.
-
Jaa. No, apt-get kyllä toimii ihan mukavasti, ja ne rikkinäiset paketit yleensä löytyy synapticilla, ni eiköhän homa niilläkin skulaa. :)
-
aptituden kanssa saa kuitenkin olla tarkkana, sillä esim jos käytät gnomea ja asennat kde:n niin se päättää poistaa gnomen jne ???,
Onko todella noin? Joku vois vääntää rautalngasta näiden kahden erot :)
-
osku@koti:~$ aptitude moo
Tässä ohjelmassa ei ole mitään kätkettynä.
osku@koti:~$ aptitude -v moo
Tässä ohjelmassa ei tosiaankaan ole mitään kätkettynä.
osku@koti:~$ aptitude -v -v -v moo
Lopeta!
osku@koti:~$ aptitude -v -v -v -v moo
Hyvä on, jos näytän jotain kätkettyä, lopetatko sitten?
osku@koti:~$ aptitude -v -v -v -v -v moo
Olkoon menneeksi, sinä voitit.
/----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------
osku@koti:~$ aptitude -v -v -v -v -v -v moo
Mikäkö se on? Sehän on boa-käärme, joka sulattaa elefanttia.
osku@koti:~$
;D
-
Onko todella noin? Joku vois vääntää rautalngasta näiden kahden erot :)
Näyttäisi siltä, että aptitude osaa poistaa orvoksi jääneet paketit (eli jonkun paketin poistamisen jälkeen hyödyttömäksi jääneet riippuvuudet), mitä apt-get remove ei tee automaagisesti.
ks. http://www.psychocats.net/ubuntu/aptitude.php
deborphan taas auttaa löytämään ja poistamaan orvoksi jääneet paketit.
ks. http://packages.debian.org/testing/admin/deborphan
-
Aptitude osaa poistaa asentamansa ohjelman riippuvuudet. Se kuitenkin asentaa kaikki paketin suosittelemat pakeit. Kun asensin xubuntu-desktopin aptitudella asentui Gnome mukana. :) JA synaptichan on apt:n päälle tehty GUI.
-
Jep,
apt-get - APT package handling utility -- command-line interface
aptitude - high-level interface to the package manager
high-level interface kuulostaa hienolta. :D
Aptitudessa on pelkän tympeän (ihanan) komentorivin lisäksi
"värikäs käyttöliittymä", joka käynnistyy komennolla aptitude.
En tiedä miksi, mutta siinä nyt kuitenkin sellainen (turhuus) on.
aptitude on parempi/huonompi/aktiivisempi/viisaampi/tyhmempi :) korjauspuuhissa kuin apt-get.
Se että miten se sitten toimii, onko se viisaampi vai tyhmempi varmaan riippuu tilanteen laadusta hyvinkin pitkälle.
Joskus se osaa ratkaista ongelman ihan mallikkaasti ja oikein, mutta sitten taas toisinaan
se ehdottelee lähes mielipuolisilta vaikuttavia ratkaisuja (oikeastikin mielipuolisia) sen mielestä olemassa oleviin ristiriitoihin, joita ei oikeasti edes sitten lopulta ole ollenkaan.
Kun aikansa kieltää sitä toteuttamasta tätä kyseistä seinähullua ratkaisua, ja pyytää ehdottamaan seuraavaa vaihtoehtoa... niin lopulta, ~100:n n-napin painalluksen jälkeen se toteaakin että, ai jaa nythän mää sen hokasin, ehän täs olekkaan mitään ristiriitaa missään. :)
Että ihan suinpäin ei kannata sen ehdotuksia ottaa aina todesta,
Etenkin jos tilanne on se että apt-get -f install ei löydä mitään vikaa, ja heti perään aptitude yrittää poistaa lähes kaiken ja asentaa bluez-utils:in vain sen takia että opera-paketti sen mielestä on rikki, ja vaikka Bluethoothia ei edes ole asennettuna, ja Operassakaan ei mitään vikaa ole.
Seuraavalla ajokerralla se saattaa vain tyytyväisenä hymistä että juu, kaikki OK, vaikka mitään ei ole asennettu/poistettu.
Eli osin epävarma se on, mutta hyödyllinen silloin jos jokin on oikeasti solmussa.
Ja se ei tee mitään ensin kysymättä, ei se suinpäin poista sitä Gnome:akaan, (Y/n/q) kysely tulee varmasti.
Ja silloin jos painaa n, se ehdottaa seuraavaa ratkaisumallia (ja pisteyttää sen myös, että onko se sen mielestä miten hyvältä vaikuttava ratkaisu)
nimim. muutaman kerran pahasta itseaiheutetusta solmusta aptituden avulla pelkällä säikähdyksellä selvinnyt. 8)
Niin ja ne manuvaalit kannattaa lukaista molemmista, luonnollisesti. :)
-
aptitude on parempi/huonompi/aktiivisempi/viisaampi/tyhmempi :) korjauspuuhissa kuin apt-get.
Se että miten se sitten toimii, onko se viisaampi vai tyhmempi varmaan riippuu tilanteen laadusta hyvinkin pitkälle.
Näistähän ei mikään ole kristallipallo. Jos deb-paketin tekijä, joka on lihaa ja verta oleva ihminen, kirjoittaa oman pakettinsa riippuvuudet huolimattomasti, niin pahimmassa tapauksessa domino-vaikutukset muihin paketteihin ovat katastrofaaliset.
Yksittäisen paketin tekijän lisäksi tähän liittyy myös pakettivaraston saama status. Pakettivarastot ovat hierarkisia.
Jos haluaa, että mikään ei koskaan mene rikki pakettien suhteen, niin ei pidä asentaa kuin "main"-pakettivarasto. Sitä mukaa kun lisää pakettivarastoja tai kun asentaa yksittäisiä deb-paketteja ohi pakettivarastojen, mahdollisuus rikkinäisiin paketteihin kasvaa.
Esimerkiksi Voikon Dapper-paketin ylläpitäjät ovat Teemu Likonen ja Harri Pitkänen. He ovat määritelleet pakettinsa riippuvuudet näin.
asmok@ubuntu:~$ sudo apt-cache showpkg openoffice.org-voikko
Package: openoffice.org-voikko
Versions:
1.0-0hf1(/var/lib/apt/lists/www.lemi.fi_voikko_ubuntu_dapper_Packages)
Reverse Depends:
Dependencies:
1.0-0hf1 - libc6 (2 2.3.4-1) libgcc1 (2 1:4.0.2) libstdc++6 (2 4.0.2-4) libstlport4.6c2 (0 (null)) openoffice.org-core (2 2.0.2-2ubuntu12.1) libvoikko1 (2 0.3) openoffice.org-core (2 2.0.2.1)
Provides:
1.0-0hf1 - openoffice.org-hyphenation-fi openoffice.org-spellcheck-fi
Reverse Provides:
asmok@ubuntu:~$
Joten jos paketin tekijä rakentaa pakettinsa huolimattomasti, niin mikään paketinhallinta ei sitä korjaa.
Ystävällisin terveisin Asmo Koskinen.
-
Joten jos paketin tekijä rakentaa pakettinsa huolimattomasti, niin mikään paketinhallinta ei sitä korjaa.
Jos haluaa olla tarkkana irrallisten deb-pakettien asennuksen kanssa, niin niiden asennuksen voi simuloida.
apt-get install -s joku-paketti-jostakin-nurkan-takaa.deb
-s, --simulate, --just-print, --dry-run, --recon, --no-act
No action; perform a simulation of events that would occur but do not actually change the system.
Ystävällisin terveisin Asmo Koskinen.
-
Kysynpä kuitenkin varmuuden vuoksi ennen kuin kokeilen KDE:tä työpöytänä ja jos sitten kuitenkin pettyisin siihen että toimiiko tämä:
Ensin päivitetään pakettilistat:
sudo aptitude update
KDE:n asennus kaikkine vimstaakkeleineen:
sudo aptitude install kde
Havaitaan, että eihän se sitten ollutkaan niin hyvä
sudo aptitude purge kde
Häviääkö kde:n poistamisen jälkeen kaikki riippuvuudet eli tässäkö se sitten on - ero aptituden ja apt:n välillä vai kaipaako tietoni päivittämistä?
-
Kysynpä kuitenkin varmuuden vuoksi ennen kuin kokeilen KDE:tä työpöytänä ja jos sitten kuitenkin pettyisin siihen että toimiiko tämä:
Ensin päivitetään pakettilistat:
sudo aptitude update
Turhaa sudoilua pitää välttää: update ei vaadi root oikeuksia.
storck@storck ~ $ apt-get update
E: Lukkotiedostoa /var/lib/apt/lists/lock ei voitu avata - open (13 Permission denied)
E: Luettelokansiota ei voitu lukita
storck@storck ~ $
Näyttäis vaativan
-
Kysynpä kuitenkin varmuuden vuoksi ennen kuin kokeilen KDE:tä työpöytänä ja jos sitten kuitenkin pettyisin siihen että toimiiko tämä:
Ensin päivitetään pakettilistat:
sudo aptitude update
Turhaa sudoilua pitää välttää: update ei vaadi root oikeuksia.
storck@storck ~ $ apt-get update
E: Lukkotiedostoa /var/lib/apt/lists/lock ei voitu avata - open (13 Permission denied)
E: Luettelokansiota ei voitu lukita
storck@storck ~ $
Näyttäis vaativan
Hupsista, taas sitä tuli sekoiltua puoli unessa :(
-
Hupsista, taas sitä tuli sekoiltua puoli unessa :(
No hyvä, sitten minunKIN kone on kunnossa :D :D ;)