Kirjoittaja Aihe: Apt vs aptitude  (Luettu 6008 kertaa)

Ankka

  • Käyttäjä
  • Viestejä: 931
    • Profiili
Apt vs aptitude
« : 06.12.05 - klo:15.21 »
Tuotapa tuota, onko noissa jotain olennaisia eroja? Aptitude on tavallaan semi-GUI, mutta esimerkiksi

Koodia: [Valitse]
sudo apt-get install PAKETTI

Koodia: [Valitse]
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?

anacron

  • Käyttäjä
  • Viestejä: 13
    • Profiili
Re: Apt vs aptitude
« Vastaus #1 : 07.12.05 - klo:15.33 »
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ä.
Nya \o/

Ankka

  • Käyttäjä
  • Viestejä: 931
    • Profiili
Re: Apt vs aptitude
« Vastaus #2 : 07.12.05 - klo:16.47 »
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. :)

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Apt vs aptitude
« Vastaus #3 : 25.08.06 - klo:23.42 »
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 :)

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Apt vs aptitude
« Vastaus #4 : 25.08.06 - klo:23.47 »
Koodia: [Valitse]
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

MikkoJP

  • Käyttäjä
  • Viestejä: 1148
  • iBook 600 MHz + Debian 4.0
    • Profiili
Re: Apt vs aptitude
« Vastaus #5 : 25.08.06 - klo:23.54 »
Lainaus
Onko todella noin? Joku vois vääntää rautalngasta näiden kahden erot :)
Lainaus

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

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Apt vs aptitude
« Vastaus #6 : 26.08.06 - klo:09.19 »
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.
alias vililikku

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Apt vs aptitude
« Vastaus #7 : 26.08.06 - klo:09.46 »
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. :)

Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: Apt vs aptitude
« Vastaus #8 : 26.08.06 - klo:11.58 »
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.
« Viimeksi muokattu: 26.08.06 - klo:12.06 kirjoittanut Asmo Koskinen »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: Apt vs aptitude
« Vastaus #9 : 26.08.06 - klo:12.12 »
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.

Senior

  • Vieras
Vs: Apt vs aptitude
« Vastaus #10 : 22.07.08 - klo:10.02 »





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:

Koodia: [Valitse]
sudo aptitude update
KDE:n asennus kaikkine vimstaakkeleineen:

Koodia: [Valitse]
sudo aptitude install kde
Havaitaan, että eihän se sitten ollutkaan niin hyvä

Koodia: [Valitse]
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ä?
« Viimeksi muokattu: 22.07.08 - klo:10.04 kirjoittanut Senior »

Storck

  • Vieras
Vs: Apt vs aptitude
« Vastaus #11 : 22.07.08 - klo:12.08 »

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:

Koodia: [Valitse]
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

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Apt vs aptitude
« Vastaus #12 : 22.07.08 - klo:13.16 »

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:

Koodia: [Valitse]
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 :(

Storck

  • Vieras
Vs: Apt vs aptitude
« Vastaus #13 : 22.07.08 - klo:13.19 »
Hupsista, taas sitä tuli sekoiltua puoli unessa :(

No hyvä, sitten minunKIN kone on kunnossa   :D :D ;)