Kirjoittaja Aihe: Onks asennetuista ohjelmista lista jossain?  (Luettu 2675 kertaa)

Jykke

  • Käyttäjä
  • Viestejä: 20
    • Profiili
Onks asennetuista ohjelmista lista jossain?
« : 28.04.07 - klo:15.54 »
Meinaan että onko jossain apt:n alla lista siitä että mitä tuli installoitua?
Ajattelin ihan silleen pragmaattisesti että jos installois uuden version Ubuntusta
niin voisko vanhasta installoinnista ottaa tollasen listan talteen ja ajaa automaattisesti
installoinnin läpi.

Vaihtoehtosesti jos menis vaikka systeemi sekasin ja haluais vaan formatoida ja tehdä
puhtaan uudelleen installaation?

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Onks asennetuista ohjelmista lista jossain?
« Vastaus #1 : 28.04.07 - klo:16.03 »
Meinaan että onko jossain apt:n alla lista siitä että mitä tuli installoitua?

Tässä ketjussa on keskustelua aiheesta:

http://ubuntuforums.org/showthread.php?t=184392

Ystävällisin terveisin Asmo Koskinen.

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Vs: Onks asennetuista ohjelmista lista jossain?
« Vastaus #2 : 28.04.07 - klo:16.36 »
dpkg-query -W --showformat='${Package}\t' > packages.txt
Ja sit muokata teksti editorilla niin että korvaa TAB:n välilyönnillä(ainakin kate:ssa tämä onnistuu ja tämä siksi että aptilla vois asennella).
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Onks asennetuista ohjelmista lista jossain?
« Vastaus #3 : 28.04.07 - klo:17.06 »
http://ubuntuforums.org/showthread.php?t=184392

Ketjussa ehdotetaan näin:

dpkg --get-selections > some_file
dpkg --set-selections < some_file
apt-get dselect-upgrade

Ystävällisin terveisin Asmo Koskinen.

Regel

  • Käyttäjä
  • Viestejä: 1090
  • Lucid
    • Profiili
Vs: Onks asennetuista ohjelmista lista jossain?
« Vastaus #4 : 28.04.07 - klo:18.52 »
dpkg-query -W --showformat='${Package}\t' > packages.txt
Ja sit muokata teksti editorilla niin että korvaa TAB:n välilyönnillä(ainakin kate:ssa tämä onnistuu ja tämä siksi että aptilla vois asennella).

Jep, tuollahan tuo onnistuu. gedit:ssä (ubuntun tekstieditori) ottaa korvaa-ikkunan näkyviin:
hakusana: \t
korvaavaksi merkkijonoksi laita välilyönti
-> korvaa kaikki, odota hieman.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Onks asennetuista ohjelmista lista jossain?
« Vastaus #5 : 29.04.07 - klo:02.15 »
dpkg-query -W --showformat='${Package}\t' > packages.txt
Ja sit muokata teksti editorilla niin että korvaa TAB:n välilyönnillä(ainakin kate:ssa tämä onnistuu ja tämä siksi että aptilla vois asennella).

kun täällä nyt kerran viljellään 'kryptisiä' onelinereita, niin nipotetaan vähän ;)

toki tuosta saa korvattua erikseen tuon tabin välilyönnillä käyttäen tekstieditoria, mutta onko joku syy olla jättämättä sitä kokonaan pois alun perinkin? siis vaikka näin:
Koodia: [Valitse]
$ dpkg-query -W --showformat='${Package} ' > packages.txt
tai korjaamasta sitä lennosta:
Koodia: [Valitse]
$ dpkg-query -W --showformat='${Package}\t' | tr '\t' ' ' > packages.txt
tai vaikka:
Koodia: [Valitse]
$ dpkg-query -W --showformat='${Package}\t' | sed 's/\t/ /g' > packages.txt
no, eipä sillä oikeasti niin väliä, kaikki toimivat ja jokainen valitsee mieleisensä. se millä on minusta hieman väliä, on oikeastaan se, että tuo kyseinen tapa listaa kaikki asennetut paketit (kuten myös dpkg -l ) mikä tarkoittaa käytännössä sitä, että jos paketit asentaa tuon listan perusteella, katoaa matkalla samalla informaatiota siitä mitkä paketit käyttäjä on oikeasti pyytänyt asennettavaksi ja mitkä ova ttulleet järjestelmään riippuvuuksina. tällöin tiettyä ohjelmaan poistettaessa apt-get autoremove ei toimikaan, koska riippuvuuksina tarvittavat kirjastot on pyydetty asennettaviksi eksplisiittisesti.

onko tuo sitten suurikin ongelma, sen päättänee kukin itse. jos minä kuitenkin päätyisin jossain vaiheessa uudelleenasennukseen, käyttäisin varmaan itse tilaisuuden hyväkseni karsiakseni ns. turhia ohjelmia asentamalla uudessa asennuksessa ainoastaan ne paketit joita tiedän tarvitsevani ja loput sitten matkan varrella kun törmään tilanteeseen jossa tarvitsen niitä. mutta se nyt olisi vain minun tapani.
Janne

Jykke

  • Käyttäjä
  • Viestejä: 20
    • Profiili
Vs: Onks asennetuista ohjelmista lista jossain?
« Vastaus #6 : 30.04.07 - klo:11.19 »
no, eipä sillä oikeasti niin väliä, kaikki toimivat ja jokainen valitsee mieleisensä. se millä on minusta hieman väliä, on oikeastaan se, että tuo kyseinen tapa listaa kaikki asennetut paketit (kuten myös dpkg -l ) mikä tarkoittaa käytännössä sitä, että jos paketit asentaa tuon listan perusteella, katoaa matkalla samalla informaatiota siitä mitkä paketit käyttäjä on oikeasti pyytänyt asennettavaksi ja mitkä ova ttulleet järjestelmään riippuvuuksina. tällöin tiettyä ohjelmaan poistettaessa apt-get autoremove ei toimikaan, koska riippuvuuksina tarvittavat kirjastot on pyydetty asennettaviksi eksplisiittisesti.

Joo kiitokset vastauksista - pitää koittaa ja kattoa miltä se oikeestaan näyttää. Toi on tosiaan pienoinen ongelma jos se erikseen listaa myös ne paketit jotka se inssaa varsinaisten ohjelmien riippuvaisuuksina se ei oo oikeen hyvä kun se saattaa sitten blokkaa päivityksiäkin...Sitten huomasin että kun on 64bittinen systeemi niin suurin osa on ite rävittyjä virityksiä - on joitan 32bittisiä ohjelmia joihin on tullu haettua manuaalisesti kirjastoja /lib32:n alle jne. Ei taida asia ehkä ratketakkaan liialla laiskuudella...