Kirjoittaja Aihe: Miten deb.paketti asennetaan kaikkineen tarvittavineen sidospaketteineen ?  (Luettu 6103 kertaa)

juyli

  • Vieras
Eikös se mene ihan niin että apt-get install ladattu_paketti.deb ja se katsoo mitä tarvii sen lisäksi ja lataa puuttuvat paketit ja sitte asentaa tuon ladatun kanssa ne liittännäiset?

Ei. Apt-get:in idea on noutaa ja asentaa/poistaa/päivittää asennuslähteistä ohjelmat ja tarvittavat riippuvuudet, jos niitä tarvitsee asentaa (osa riippuvuuksista on usein jo koneella joidenkin toisten ohjelmien riippuvuuksina).
http://linux.fi/wiki/Dpkg
http://linux.fi/wiki/Apt

Yleisestiottaen ei Debian-pohjaisiin tarvitse pitkin nettiä imuroida yksittäisiä deb-paketteja. Ne löytyvät ohjelmalähteistä. Jos välttämättä haluaa lisäillä epävirallisia ohjelmalähteitä, se tapahtuu aina pienen riskin siivittämänä ihan omalla vastuulla.

Frank Zappan ongelma lienee, että asennustietokanta lienee sekaisin :( (tai sudo apt-get update ajamatta).
Ubuntu-foorumin oppaista taitaa löytyä ohjeita, joiden avulla mahdolliset apt:in tai dpkg:n virheet saadaan toivottavasti korjatuksi.

Frank Zappa

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Kyllä sitä nyt neuvotaan: mutta ei nuo neuvot toimi!

Onkelma on tämä (rautalankaa):

kone@kone:~$ sudo apt-get install unixodbc                             
Luetaan pakettiluetteloita... Valmis                                             
Muodostetaan riippuvuussuhteiden puu                                             
Luetaan tilatiedot... Valmis                                                     
Saatat haluta suorittaa "apt-get -f install" korjaamaan nämä:                   
  "luettelo"
unixodbc: Riippuvuudet: odbcinst1debian1 (>= 2.2.11-3) mutta ei ole merkitty asennettavaksi

E: Kaikkia riippuvuuksia ei ole tyydytetty. Kokeile "apt-get -f install" ilman
paketteja (tai ratkaise itse).
kone@kone:~$ sudo apt-get install odbcinst1debian1
Luetaan pakettiluetteloita... Valmis                       
Muodostetaan riippuvuussuhteiden puu                       
Luetaan tilatiedot... Valmis                               
Saatat haluta suorittaa "apt-get -f install" korjaamaan nämä:
     
E: Kaikkia riippuvuuksia ei ole tyydytetty. Kokeile "apt-get -f install" ilman
paketteja (tai ratkaise itse).                                                                     
kone@kone:~$

Eli miten sais edes ton    unixodbc  ja   odbcinst1debian1   asennettua, niin että pääsis eteenpäin ?
Normaalistihan apt-get installoi noi riippuvuuksineen automaattisesti kyselemättä sen enempää. Siis mikä on vikana?

Siihen kun sais vastauksen.  Ei edes sudo apt-get install xulrunner   toimi, vaan vastaus on sama kuin yllä.

T:Frank Zappa  8)



SuperOscar

  • Käyttäjä
  • Viestejä: 4062
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Oletko kokeillut mitä lainaamasi ohje sanoo: ”apt-get install -f” ilman parametreja?

Seuraavaksi varmaan kannattaisi kokeilla antaa kumpikin paketti yhtä aikaa parametriksi. Myös aptitudea voisi kokeilla apt-getin sijaan, jos se vaikka osaisi sotkun selvittää paremmin.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Frank Zappa

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Nyt tapahtui jotain ( en tiedä mitä, mutta täytyy ensin testata ).   Ei tuota apt-get install -f    kannata käyttää koska se poistaa  ohjelmia.

1)Kubuntu: system settings > Add and remove software > Settings > sieltä löyty repositories > ja ne vielä updates onnistuneesti !

2)sudo aptitude install unixodbc      Aptitude ei toiminut aluksi, jonka jälkeen ja siitä syystä aloitin tämän plogin. 
                                                                                                                     Nyt se jostain syystä alkoi toimimaan.         
                                           
Luetaan pakettiluetteloita... Valmis                                 
Muodostetaan riippuvuussuhteiden puu                                 
Luetaan tilatiedot... Valmis                                         
Initializing package states... Valmis                               
Writing extended state information... Valmis
                       
The following packages are BROKEN:   
                               
  gnome-keyring libgconf2-4 libgksu2-0 libperl5.10 sun-java6-jre sun-java6-plugin
The following NEW packages will be installed: 
                                   
  odbcinst1debian1{a} unixodbc
                                                   
The following partially installed packages will be configured:                   
  elinks gksu sun-java6-bin   
                                                   
0 packages upgraded, 2 newly installed, 0 to remove and 130 not upgraded.         
Need to get 362kB of archives. After unpacking 1176kB will be used.   
           
The following packages have unmet dependencies: 
                                 
  gnome-keyring: Riippuvuudet: gconf2 (>= 2.10.1-2) but it is not installable     
                 Riippuvuudet: libgcr0 but it is not installable                 
                 Riippuvuudet: libgp11-0 but it is not installable               
  sun-java6-plugin: Riippuvuudet: firefox but it is not installable or           
                                  firefox-2 which is a virtual package. or       
                                  iceweasel which is a virtual package. or       
                                  mozilla-firefox which is a virtual package. or 
                                  iceape-browser but it is not installable or     
                                  mozilla-browser but it is not installable or   
                                  epiphany-gecko but it is not installable or     
                                  epiphany-webkit which is a virtual package. or 
                                  epiphany-browser but it is not installable or   
                                  galeon but it is not installable or             
                                  midbrowser but it is not installable or         
                                  xulrunner but it is not installable 
           
  libgconf2-4: Riippuvuudet: liborbit2 (>= 1:2.14.10) but it is not installable   
               Riippuvuudet: gconf2-common (>= 2.26) but it is not installable   
               Riippuvuudet: gconf2-common (< 2.27) but it is not installable     
  sun-java6-jre: Riippuvuudet: java-common (>= 0.24) but it is not installable   
  libperl5.10: Riippuvuudet: perl-base (= 5.10.0-19ubuntu1.1) but 5.10.0-19ubuntu1 is installed and it is kept                                                       
  libgksu2-0: Riippuvuudet: libglade2-0 (>= 1:2.6.1) but it is not installable           
              Riippuvuudet: libgtop2-7 (>= 2.20.0) but it is not installable             
              Riippuvuudet: gconf2 (>= 2.10.1-2) but it is not installable
             
The following actions will resolve these dependencies:                                   

Remove the following packages:
gksu                         
gnome-keyring                 
libgconf2-4                   
libgksu2-0                   
sun-java6-plugin             

Install the following packages:
java-common [0.30ubuntu4 (jaunty)]

Downgrade the following packages:
libperl5.10 [5.10.0-19ubuntu1.1 (jaunty-security, now) -> 5.10.0-19ubuntu1 (jaunty)]

Leave the following dependencies unresolved:
libgnome-keyring0 recommends gnome-keyring 
Score is 216                               

Accept this solution? [Y/n/q/?] y

The following packages will be DOWNGRADED:
  libperl5.10 
                           
The following NEW packages will be installed:
  java-common{a} odbcinst1debian1{a} unixodbc

The following packages will be REMOVED:       
  gksu{a} gnome-keyring{a} libgconf2-4{a} libgksu2-0{a} sun-java6-plugin{a}

The following partially installed packages will be configured:             
  elinks sun-java6-bin sun-java6-jre   
                                     
0 packages upgraded, 3 newly installed, 1 downgraded, 5 to remove and 130 not upgraded.
Need to get 1070kB of archives. After unpacking 3928kB will be freed. 
               
Do you want to continue? [Y/n/?] y                                                     
Writing extended state information... Valmis                                           
Get:1 http://fi.archive.ubuntu.com jaunty/main java-common 0.30ubuntu4 [80,3kB]       
Get:2 http://fi.archive.ubuntu.com jaunty/main odbcinst1debian1 2.2.11-16build3 [66,3kB]
Get:3 http://fi.archive.ubuntu.com jaunty/main unixodbc 2.2.11-16build3 [295kB]         
Get:4 http://fi.archive.ubuntu.com jaunty/main libperl5.10 5.10.0-19ubuntu1 [628kB]     
Fetched 1070kB in 25s (41,8kB/s)                                                         
(Reading database ... 95844 files and directories currently installed.)
                 
Removing gksu ...                                                                       
Removing gnome-keyring ...                                                               
Removing libgksu2-0 ...                                                                 
Removing libgconf2-4 ...                                                                 
Removing sun-java6-plugin ...                                                           
Processing triggers for man-db ...                                                       
Processing triggers for libc6 ...                                                       
ldconfig deferred processing now taking place 
                                         
Selecting previously deselected package java-common.                                     
(Reading database ... 95768 files and directories currently installed.)                 
Unpacking java-common (from .../java-common_0.30ubuntu4_all.deb) ...
                   
Selecting previously deselected package odbcinst1debian1.                               
Unpacking odbcinst1debian1 (from .../odbcinst1debian1_2.2.11-16build3_i386.deb) ... 
   
Selecting previously deselected package unixodbc.                                       
Unpacking unixodbc (from .../unixodbc_2.2.11-16build3_i386.deb) ...

Preparing to replace libperl5.10 5.10.0-19ubuntu1.1
(using .../libperl5.10_5.10.0-19ubuntu1_i386.deb) ...
Unpacking replacement libperl5.10 ...

Processing triggers for man-db ...
Setting up java-common (0.30ubuntu4) ...
Setting up odbcinst1debian1 (2.2.11-16build3) ...
Setting up unixodbc (2.2.11-16build3) ...
Setting up libperl5.10 (5.10.0-19ubuntu1) ...
Setting up elinks (0.12~pre2.dfsg0-1ubuntu1) ...
Setting up sun-java6-jre (6-13-1) ...
Setting up sun-java6-bin (6-13-1) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
Reading extended state information
Initializing package states... Valmis
Writing extended state information... Valmis

Current status: 0 broken [-7].
kone@kone:~$

3)sudo aptitude install sun-java6-plugin     ok
   
4)sudo aptitude install synaptic
Luetaan pakettiluetteloita... Valmis               
Muodostetaan riippuvuussuhteiden puu               
Luetaan tilatiedot... Valmis                       
Reading extended state information                 
Initializing package states... Valmis               
The following NEW packages will be installed:       

  docbook-xml{a}     esound-clients{a}
  esound-common{a}    gamin{a}
  gconf2{a}   gconf2-common{a}
  gksu{a} gnome-keyring{a}
  gnome-mime-data{a} gnome-mount{a}
  gvfs{a} gvfs-backends{a}
  libaudiofile0{a} libavahi-glib1{a}
  libbonobo2-0{a}   libbonobo2-common{a}
  libbonoboui2-0{a} libbonoboui2-common{a}
  libcairo-perl{a}
  libcdio-cdda0{a} libcdio-paranoia0{a}
   libcdio7{a} libesd-alsa0{a}             
  libgail-common{a} libgail18{a}
  libgamin0{a} libgconf2-4{a} libgcr0{a}         
  libgksu2-0{a} libglade2-0{a}
  libglib-perl{a} libgnome2-0{a}                   
  libgnome2-canvas-perl{a}
  libgnome2-common{a} libgnome2-perl{a}                 
  libgnome2-vfs-perl{a} libgnomecanvas2-0{a}
  libgnomecanvas2-common{a}           
  libgnomeui-0{a} libgnomeui-common{a}
  libgnomevfs2-0{a} libgnomevfs2-common{a} 
  libgnomevfs2-extra{a} libgp11-0{a}
  libgtk2-perl{a} libgtop2-7{a}               
  libgtop2-common{a} libgvfscommon0{a}
  liblaunchpad-integration1{a} libnotify1{a}
  liborbit2{a} libpam-gnome-keyring{a}
  libpolkit-gnome0{a} libproxy0{a}           
  libscrollkeeper0{a} libsexy2{a}
  libsoup-gnome2.4-1{a} libsoup2.4-1{a}           
  libvte-common{a} libvte9{a}
  libwnck-common{a} libwnck22{a} libxres1{a}         
  notification-daemon{a} policykit-gnome{a}
  python-cairo{a} python-glade2{a}     
  python-gtk2{a} scrollkeeper{a}
 sgml-data{a} software-properties-gtk{a}
 synaptic

0 packages upgraded, 72 newly installed, 0 to remove and 131 not upgraded.       
Need to get 12,2MB of archives. After unpacking 83,7MB will be used.             
Do you want to continue? [Y/n/?] y                   

ja seuraavaa tapahtui:

 
Processing triggers for man-db ...                                                       
Processing triggers for shared-mime-info ...                                             
Unknown media type in type 'all/all'                                                     
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Unknown media type in type 'fonts/package'
Unknown media type in type 'interface/x-winamp-skin'



Setting up sgml-data (2.0.3) ...
Setting up docbook-xml (4.5-6) ...
Setting up libaudiofile0 (0.2.6-7ubuntu1) ...
Setting up esound-common (0.2.40-0ubuntu3) ...
Setting up libesd-alsa0 (0.2.40-0ubuntu3) ...
Setting up esound-clients (0.2.40-0ubuntu3) ...
Setting up liborbit2 (1:2.14.17-0.1) ...
Setting up gconf2-common (2.26.0-0ubuntu1) ...
*Creating config file /etc/gconf/2/path with new version
Setting up libgconf2-4 (2.26.0-0ubuntu1) ...
Setting up gconf2 (2.26.0-0ubuntu1) ...
Setting up libglade2-0 (1:2.6.4-1) ...
Setting up libgtop2-common (2.26.0-0ubuntu2) ...
Setting up libgtop2-7 (2.26.0-0ubuntu2) ...     
Setting up libgksu2-0 (2.0.9-1ubuntu3) ...
Setting up libgp11-0 (2.26.1-0ubuntu1) ...
Setting up libgcr0 (2.26.1-0ubuntu1) ...
Setting up gnome-keyring (2.26.1-0ubuntu1) ...
Setting up gksu (2.0.2-1ubuntu2) ...
Setting up gnome-mime-data (2.18.0-1) ...
Setting up libnotify1 (0.4.5-0ubuntu1) ...
Setting up libavahi-glib1 (0.6.23-4ubuntu4) ...
Setting up libgnomevfs2-common (1:2.24.1-0ubuntu1) ...
Setting up libpolkit-gnome0 (0.9-1ubuntu3) ...
Setting up libsexy2 (0.1.11-2) ...
Setting up libgvfscommon0 (1.2.2-0ubuntu1) ...
Setting up gvfs (1.2.2-0ubuntu1) ...
Setting up libcdio7 (0.78.2+dfsg1-3) ...
Setting up libcdio-cdda0 (0.78.2+dfsg1-3) ...
Setting up libcdio-paranoia0 (0.78.2+dfsg1-3) ...
Setting up libproxy0 (0.2.3-0ubuntu5) ...
Setting up libsoup2.4-1 (2.26.0-0ubuntu2) ...
Setting up libsoup-gnome2.4-1 (2.26.0-0ubuntu2) ...
Setting up gvfs-backends (1.2.2-0ubuntu1) ...
Setting up libbonobo2-common (2.24.1-1) ...
Setting up libbonobo2-0 (2.24.1-1) ...     
Setting up libgnome2-common (2.26.0-0ubuntu2) ...
Setting up libgail18 (2.16.1-0ubuntu2) ...
Setting up libgail-common (2.16.1-0ubuntu2) ...
Setting up libgnomecanvas2-common (2.26.0-0ubuntu1) ...
Setting up libgnomecanvas2-0 (2.26.0-0ubuntu1) ...     
Setting up libbonoboui2-common (2.24.1-1ubuntu1) ...
Setting up libcairo-perl (1.060-1) ...
Setting up libglib-perl (1:1.190-2) ...
Setting up libgtk2-perl (1:1.190-1ubuntu1) ...
Setting up libgnome2-canvas-perl (1.002-1+b1ubuntu3) ...
Setting up libgnomeui-common (2.24.1-1) ...             
Setting up liblaunchpad-integration1 (0.1.24) ...       
Setting up libpam-gnome-keyring (2.26.1-0ubuntu1) ...
Setting up libscrollkeeper0 (0.3.14-16ubuntu1) ...   
Setting up libvte-common (1:0.20.0-0ubuntu2) ...
Setting up libvte9 (1:0.20.0-0ubuntu2) ...     
Setting up libwnck-common (2.26.0-0ubuntu1) ...
Setting up libxres1 (2:1.0.3-1) ...           
Setting up libwnck22 (2.26.0-0ubuntu1) ...
Setting up notification-daemon (0.4.0-0ubuntu3) ...
*notification-daemon: no process killed             
Setting up python-cairo (1.4.12-1.2ubuntu1) ...
Setting up python-gtk2 (2.14.1-1ubuntu1) ...
Setting up python-glade2 (2.14.1-1ubuntu1) ...
Setting up scrollkeeper (0.3.14-16ubuntu1) ...
*Rebuilding the database. This may take some time.
Setting up synaptic (0.62.5ubuntu2.1) ...
Setting up software-properties-gtk (0.71.5) ...
Setting up gamin (0.1.9-2ubuntu4) ...
Setting up libgamin0 (0.1.9-2ubuntu4) ...
Setting up libgnomevfs2-0 (1:2.24.1-0ubuntu1) ...
Setting up policykit-gnome (0.9-1ubuntu3) ...
Setting up gnome-mount (0.8-1ubuntu5) ...
Setting up libgnome2-0 (2.26.0-0ubuntu2) ...
Setting up libbonoboui2-0 (2.24.1-1ubuntu1) ...
Setting up libgnomeui-0 (2.24.1-1) ...
Setting up libgnome2-vfs-perl (1.080-1build2) ...
Setting up libgnome2-perl (1.042-1build2) ...
Setting up libgnomevfs2-extra (1:2.24.1-0ubuntu1) ...


Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Processing triggers for python-support ...
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
Reading extended state information
Initializing package states... Valmis
Writing extended state information... Valmis

Eli testaus menossa, MUTTA VOISKO JOKU selittää MITÄ KUMMAA  (h...ttiä)  TAPAHTUI   ? ?  ?   ja missä vika?

Luovun kyllä nyt apt-get-käytöstä  ja käytän vastaisuudessa ainoastaan  aptitudea !

T:Frank Zappa  8)