Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: Jykke - 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?
-
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.
-
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).
-
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.
-
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.
-
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:
$ dpkg-query -W --showformat='${Package} ' > packages.txt
tai korjaamasta sitä lennosta:
$ dpkg-query -W --showformat='${Package}\t' | tr '\t' ' ' > packages.txt
tai vaikka:
$ 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.
-
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...