Debian pakettilistaus

Mika0800

Debian pakettilistaus

Miten saisi listattua kaikki asennetut paketit ja kaikki niiden sisältämät tiedostot ?

Ensimmäisenä etsin aiheesta tietoa googlella ja jotain löysinkin:

Siis komennolla:

dpkg -l | grep ^i >asennetut_paketit2.txt

Saa listan asennetuista paketeista - teoriassa...

Ongelmana tuossa on se, että jos paketin nimi on pitkä, se pätkäistään - eikä komento kerro koko nimeä pätkäistyjen osalta.

Jos saisi koko nimen, niin ideani on seuraava:

em. komennolla otetaan asennettujen pakettien nimet tiedostoon.

Sitten omatekoisella ohjelmalla luodaan eräajoskriptitiedosto, joka sisältää tämäntapaisia komentoja:

(esim: ) löydetty paketti: aalib1

Komento1: echo "paketti: aalib1" >> kaikkitiedot.txt
Komento2: dpkg -L aalib1 >> kaikkitiedot.txt

Tämä toimiikin hyvin, jos paketin nimi on niin lyhyt, että em. dpkg -l | grep ^i
antaa tuloslistaan paketin koko nimen.

Mutta entä jos nimi on liian pitkä?

tässä esimerkki:

dpkg -L libapt-pkg-per
Package `libapt-pkg-per' is not installed.

Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
sarge180:/mikax1/Linux_Distro#

sensijaan dpkg -L libapt-pkg-perl
toimii ok.


Mutta kun dpkg -l | grep ^i

antaa tulokseksi libapt-pkg-per

myöskään dpkg -L libapt-pkg-per* ei toimi.

Tuon perl voisi vielä arvata " per" lopusta paketin katkaistussa nimessä, mutta jos paketteja on paljon, niin:

a) iso homma käydä manuaalisesti läpi pitkät nimet

ja

b) kaikissa nimissä ei ole helppo arvata puuttuvaa loppuosaa !

Miten siis saa listan asennetuista paketeista niin, että nimi tulostuu kokonaan, eikä sitä pätkitä, vaikka nimi olisi pitkäkin ?

Olisi kiva ottaa tuollainen lista automatiikalla asennetusta Debian Sargesta 2.6.8 -kernelillä, ennenkuin tyhjennän ko. osion, jolle em. asennus tehtiin, ja asennan siihen saman 2.4 -kernelillä ja ilman automatiikkaa.

Tuossa 2.6 -kernelissä kun ISA -verkkokorttia 3com 3c509 ei ilmeisesti saa toimimaan mitenkään.

muualla esitetyt ohjeet PnP:n poistamisesta DOS -apuohjelmalla ovat virheellisiä: Dos -apuohjelma väittää poistavansa PnP -moodin käytöstä, mutta vaikka katkaisee tämän jälkeen virran ja käynnistää uudelleen, PnP on silti päällä.

Sitäpaitsi: 2.4 -kernelillä sama kortti PnP päällä toimii linuxissa oikein hyvin. Miksi 2.6 -kernelin tekemisessä mokailtiin ?

8

481

    Vastaukset 8

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • öö-olento

      eikös synaptic anna aika hyvin tietoja paketeista ja kaikkee mitä tarvit? ...ainaskin noin suunnilleen?

      • Mika0800

        Tätäkö tarkoitat:

        synaptic - Graphical package manager

        tuo siis "apt-cache search synaptic" tuloksista ?

        Mutta tässä haettiin komentorivityökalua (saa helposti tulokset tiedostoon)


    • taas kerran

      "2.6 -kernelissä kun ISA -verkkokorttia 3com 3c509 ei ilmeisesti saa toimimaan mitenkään."

      Kyllä saa, kunhan tekee kuten jo neuvottu. Vanha ISA-kortti ei sovi kädettömille. Modulitkin löytyy...

    • jepjep

      kirjoittelet moista sotkua. Ota ja konffaa sekä käännä se uusi kerneli koneelle ja sen lisäosille sopivaksi. Siinä koko ongelman ratkaisu.

      • Mika0800

        ... et sitten samantien laittanut ohjetta, miten kernel käännetään, ja miten saa varmistettua, että kaikki omassa koneessa tarpeelliset saa mukaan: omassa tapauksessani siis kaikki se, mikä debianin 2.6.8:ssa tulee vakiona ja lisäksi ainakin 3c509 -verkkokortin (ISA) ajurit sekä sigmatel USB-IrDA -ajurit ja vieläpä niin, että noita USB-IrDA -palikoita voi liittää useita yhtäaikaa.

        Olisi kätevää, jos Linuxin ohjeistus olisi yhtä selkeästi kirjoitettua ja helposti löydettävissä kuin windowsin vastaava osoitteessa http://msdn.microsoft.com/

        Miksiköhän muuten Debianin jakelun kasaajat eivät ole korjanneet tuota verkkokortin toimimattomuutta 20.12.2005 julkaistussa r1 -korjauspäivityksessään Sargeen ?

        Google löytää hakusanoilla "2.6 kernel 3c509" useita kirjoituksia, henkilöiltä joilla on sama ongelma. Mutta selkeää vastausta, kuinka asia korjataan, ei löydy. Joku nettisivu neuvoo editoimaan /etc/modules.conf, mutta debianissa tuo tiedosto varoittaa, että se on automaattisesti tuotettu eikä sitä ole syytä editoida.

        modprobe 3c509 muuten sai kortin näkymään komennolla ifconfig -a
        , mutta kortti ei siltikään toimi.

        Sitäpaitsi: normaalina komentorivikomentona tuo modprobe vaikuttaa vain seuraavaan buuttaukseen asti.

        Joten olisit nyt laittanut samantien ohjeen, kuinka tuo ratkaisusi toteutetaan!

        Muuten: onko kernel pakko kääntää uudelleen, eikös jotenkin pitäisi saada oikea LKM (loadable Kernel module) latautumaan ja mitäs muuta vielä pitää tehdä sen modulin latauksen lisäksi, sillä komento ifup eth0 valittaa, ettei ymmärrä, mikä on eth0 (senkin jälkeen, kun on annettu em. modprobe -komento)


      • saatananperkele
        Mika0800 kirjoitti:

        ... et sitten samantien laittanut ohjetta, miten kernel käännetään, ja miten saa varmistettua, että kaikki omassa koneessa tarpeelliset saa mukaan: omassa tapauksessani siis kaikki se, mikä debianin 2.6.8:ssa tulee vakiona ja lisäksi ainakin 3c509 -verkkokortin (ISA) ajurit sekä sigmatel USB-IrDA -ajurit ja vieläpä niin, että noita USB-IrDA -palikoita voi liittää useita yhtäaikaa.

        Olisi kätevää, jos Linuxin ohjeistus olisi yhtä selkeästi kirjoitettua ja helposti löydettävissä kuin windowsin vastaava osoitteessa http://msdn.microsoft.com/

        Miksiköhän muuten Debianin jakelun kasaajat eivät ole korjanneet tuota verkkokortin toimimattomuutta 20.12.2005 julkaistussa r1 -korjauspäivityksessään Sargeen ?

        Google löytää hakusanoilla "2.6 kernel 3c509" useita kirjoituksia, henkilöiltä joilla on sama ongelma. Mutta selkeää vastausta, kuinka asia korjataan, ei löydy. Joku nettisivu neuvoo editoimaan /etc/modules.conf, mutta debianissa tuo tiedosto varoittaa, että se on automaattisesti tuotettu eikä sitä ole syytä editoida.

        modprobe 3c509 muuten sai kortin näkymään komennolla ifconfig -a
        , mutta kortti ei siltikään toimi.

        Sitäpaitsi: normaalina komentorivikomentona tuo modprobe vaikuttaa vain seuraavaan buuttaukseen asti.

        Joten olisit nyt laittanut samantien ohjeen, kuinka tuo ratkaisusi toteutetaan!

        Muuten: onko kernel pakko kääntää uudelleen, eikös jotenkin pitäisi saada oikea LKM (loadable Kernel module) latautumaan ja mitäs muuta vielä pitää tehdä sen modulin latauksen lisäksi, sillä komento ifup eth0 valittaa, ettei ymmärrä, mikä on eth0 (senkin jälkeen, kun on annettu em. modprobe -komento)

        Luetaanpas ensin ne ohjeet. Debianinkin mukana varmasti tulee Kernel-Howto ja paljon muitakin lukemisen arvoisia dokumentteja. Jos ei niin tuoltakin löytyy aika selkeät ohjeet kernelin kääntöön.
        http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html

        Ja sama suomeksi:
        http://www.wiki.linux.fi/mediawiki-1.5.2/index.php/Kernelin_kääntäminen

        2.4 sarjan kerneleille:
        http://tapsa.terae.net/linux/kerneli.htm

        Ja windowsin ohjeistus ei todellakaan ole selkeää.


      • Debian
        saatananperkele kirjoitti:

        Luetaanpas ensin ne ohjeet. Debianinkin mukana varmasti tulee Kernel-Howto ja paljon muitakin lukemisen arvoisia dokumentteja. Jos ei niin tuoltakin löytyy aika selkeät ohjeet kernelin kääntöön.
        http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html

        Ja sama suomeksi:
        http://www.wiki.linux.fi/mediawiki-1.5.2/index.php/Kernelin_kääntäminen

        2.4 sarjan kerneleille:
        http://tapsa.terae.net/linux/kerneli.htm

        Ja windowsin ohjeistus ei todellakaan ole selkeää.

        Myös aptilla kantsii vähän katella niitä paketteja, itsellä nyt vedossa 2.6.14 sarjan kernu ja varsin loistavasti toimii vaikkakin vasta unstable rellu on. Eikös näillä ohjeilla taas eteenpäin :) Kernelin käännöksestä myös www.ratkaisu.net osoitteessa aika kivasti lueteltu juttua, siellä myös paljon muuta katsomisen arvoista. Käykääs tarkastelemassa


    • Kenties terminaalin sarakkeiden määrän muuttaminen dpkg:lle auttanee. man dpkg:n mukaan dpkg muokkaa tulostettaan ympäristömuuttujan COLUMNS mukaan, joten esim.

      COLUMNS=200 dpkg -l | grep ^ ii

      voisi toimia hieman paremmin. Muuta tuota numeroa suuntaan tai toiseen tarpeen mukaan.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Törkeä petosepäily Suomussalmella

      Uutisoi maikkari. Uhrin nimiin on nostettu pankkilainaa, hänet on saatu sijoittamaan hevosiin ja ostamaan autoja. Ei ta
      Suomussalmi
      68
      3020
    2. Poliisi etälamautti, sitten pahoinpiteli

      Vaikeasti kehitysvammaisen niin vakavasti että kuoli pian sairaalassa. Ei osannut kehitysvammainen heti noudattaa polii
      Maailman menoa
      364
      1129
    3. Mies, olen pahoillani kun olen kuvitellut

      Että pitäisit minusta. En sitä mistään tähdistä kuitenkaan lukenut, mulle vaan tuli jostain semmoinen tunne, kun itse ty
      Ikävä
      64
      772
    4. Anni Ihamäki saa tylyä kommenttia TTK:sta - Erityisesti tämä "vääryys" ärsyttää

      Kaikille ei ole mieleen se, että Anni Ihamäki on mukana uudella Tanssii Tähtien Kanssa -kaudella. Ihamäki saa varsin ty
      Kotimaiset julkkisjuorut
      32
      729
    5. Mitä et ole valmis sietämään ihmissuhteissasi ja miksi?

      Aiemmin jo kyseltiin mitkä vaatimukset olivat mielestänne liiallisia. Kyselläänkin nyt sitä, että millaisilla asioilla s
      Sinkut
      261
      626
    6. Päivän Riikka: Pandan suklaatehdas Jyväskylästä Viroon

      Menkää töihin! Viroon! --- Liki sata vuotta kestänyt suklaantuotanto makeisvalmistaja Pandan tehtaalla Vaajakoskella pä
      Maailman menoa
      136
      584
    7. Tiesitkö? Vappu Pimiän ensimmäinen aviomies ei ole Teemu-rakas

      Vappu Pimiä on tätä nykyä naimisissa Teemu Huuhtasen kanssa. Pimiä on toista kertaa naimisissa, sillä ensimmäinen liitto
      Kotimaiset julkkisjuorut
      19
      559
    8. Älä nyt ylikuormitu vaikka sinusta pidänkin rakas nainen

      Tiedän, että olet minulle oikea. En halua pilata tätä juttua malttamattomuudella, mutta epäilen. Haluan vain olla lähel
      Ikävä
      30
      524
    9. Sysmä tarvitsee päätöksiä

      Sysmä tarvitsee päätöksiä – ei p*anjauhantaa** Kirjoitan kuntapolitiikan ulkopuolisena tarkkailijana. Sysmän poliittinen
      Sysmä
      17
      505
    10. Älä katoa elämästäni

      Kävelyllä mietin olisitpa varjo takanani vierelläni sivullani Älä katoa koskaan ole siinä pidä kädestäni kiinni ole kan
      Ikävä
      29
      489
    Aihe