Kirjoittaja Aihe: steam asennus ei mene läpi, tyydyttymättömiä riippuvuuksia *ratkaistu*  (Luettu 3699 kertaa)

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
Ubuntu 14.04 LTS käytössä ja yritän Steamia asentaa. STeam Launcher ilmoittaa seuraavaa:

Koodia: [Valitse]
Steam needs to install these additional packages:
libgl1-mesa-dri:i386, libgl1-mesa-glx:i386

Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 libgl1-mesa-glx:i386 : Riippuvuudet: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.4)
 unity-control-center : Riippuvuudet: libcheese-gtk23 (>= 3.4.0) mutta ei ole merkitty asennettavaksi
                        Riippuvuudet: libcheese7 (>= 3.0.1) mutta ei ole merkitty asennettavaksi
E: Virhe, pkgProblemResolver::Resolve tuotti katkoja, syynä voi olla pysytetyt paketit.
Press return to continue:
Koitin noita paketteja yksitellen ja silloin tulee seuraavaa:
Koodia: [Valitse]
pekkaisa@Olkkari-Veriton-L670G:~$ sudo apt-get install libcheese-gtk23
[sudo] password for pekkaisa:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
libcheese-gtk23 on jo uusin versio.
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 7 päivittämätöntä.
pekkaisa@Olkkari-Veriton-L670G:~$
Eli ne niinkuin löytyisi jo. Mikähän neuvoksi? sudo apt-get updatekaan ei auta.

Voiko kiusaa tehdä se kun yritin puhtaan asennuksen jälkeen asentaa ubuntu-restricted-extras, mutta softwarecenterin kautta ja sehän menee (vieläkin) tilttiin kesken asennuksen sitä kautta ja se ilmeisesti jätti jotain pysyvästi vikaan, enkä osaa sitäkään korjata. Jotain Mscorefonts herjaa ainakin antoi silloin.

Käytä vastaisuudessa code-tageja lukemisen helpottamiseksi. Tämän kerran ne on korjattu puolestasi. -- Timo
« Viimeksi muokattu: 18.09.15 - klo:12.23 kirjoittanut pecu_83 »

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Aja tämä
Koodia: [Valitse]
sudo apt-get install -fse korjaa rikkoutuneen paketoinnin.

Lainaus
Voiko kiusaa tehdä se kun yritin puhtaan asennuksen jälkeen asentaa ubuntu-restricted-extras, mutta softwarecenterin kautta ja sehän menee (vieläkin) tilttiin kesken asennuksen sitä kautta ja se ilmeisesti jätti jotain pysyvästi vikaan, enkä osaa sitäkään korjata. Jotain Mscorefonts herjaa ainakin antoi silloin.

Jos paketinhallinta on sekaisin jonkun muun asennuksen epäonnistumisen takia, ei mitään muutakaan voi silloin asentaa ennenkuin paketointi on korjattu. Ylläoleva komento kannattaa siis painaa muistiin.

Toinen komento joka kannattaa ajaa on tämä
Koodia: [Valitse]
sudo dpkg --configure -ase asentaa keskenjääneet paketit loppuun.


Lisäys: jos paketointi on kunnossa, kumpikaan komento ei palauta mitään.
« Viimeksi muokattu: 18.09.15 - klo:14.25 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Kokeile vielä päivittää
Koodia: [Valitse]
sudo apt-get dist-upgrade

0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 7 päivittämätöntä.
pekkaisa@Olkkari-Veriton-L670G:~$
[/code]
Eli ne niinkuin löytyisi jo. Mikähän neuvoksi? sudo apt-get updatekaan ei auta.

Voiko kiusaa tehdä se kun yritin puhtaan asennuksen jälkeen asentaa ubuntu-restricted-extras, mutta softwarecenterin kautta ja sehän menee (vieläkin) tilttiin kesken asennuksen sitä kautta ja se ilmeisesti jätti jotain pysyvästi vikaan, enkä osaa sitäkään korjata. Jotain Mscorefonts herjaa ainakin antoi silloin.
Näytäisi nimittäin siltä että olet kyllä päivittänyt mutta pelkkä ei apt-get upgrade ei asenna uusia eikä poista vanhoja vaikka järjestelmä sitä vaatisikin. Luultavasti tämäkin vaatisi jotain eli
Koodia: [Valitse]
sudo apt-get dist-upgrade on oikea komento. Mscorefont jos herjaa niin luultavasti on kyse lisenssien hyväksymisestä, ne pitää hyväksyä.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Ubuntu 14.04 LTS käytössä ja yritän Steamia asentaa. STeam Launcher ilmoittaa seuraavaa:

Koodia: [Valitse]
Steam needs to install these additional packages:
libgl1-mesa-dri:i386, libgl1-mesa-glx:i386

Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 libgl1-mesa-glx:i386 : Riippuvuudet: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.4)
 unity-control-center : Riippuvuudet: libcheese-gtk23 (>= 3.4.0) mutta ei ole merkitty asennettavaksi
                        Riippuvuudet: libcheese7 (>= 3.0.1) mutta ei ole merkitty asennettavaksi
E: Virhe, pkgProblemResolver::Resolve tuotti katkoja, syynä voi olla pysytetyt paketit.

Tämä johtuu siitä että käytät Ubuntu 14.04.2:ta tai uudempaa, jolloin oikeat paketit ovat:

14.04.2: libgl1-mesa-glx-lts-utopic:i386

14.04.3: libgl1-mesa-glx-lts-vivid:i386

Jos siis libgl1-mesa-glx-lts-utopic on asennettuna, libgl1-mesa-glx-lts-utopic:i386 ei ole, ja se pitää asentaa. Jos taas jakeluversio on 14.04.3, ja libgl1-mesa-glx-lts-vivid on asennettuna, puuttuva paketti on libgl1-mesa-glx-lts-vivid:i386. Pakettien asennusstatuksen voi tarkistaa vaikkapa Synapticilla tai apt-cache policyllä.


Esimerkiksi omassa 14.04.2-asennuksessani apt-cache policy kertoo seuraavaa:

Koodia: [Valitse]
apt-cache policy libgl1-mesa-glx-lts-utopic libgl1-mesa-glx-lts-utopic:i386
Lainaus
libgl1-mesa-glx-lts-utopic:
  Asennettu: 10.3.2-0ubuntu1~trusty2
  Ehdokas:   10.3.2-0ubuntu1~trusty2
  Versiotaulukko:
 *** 10.3.2-0ubuntu1~trusty2 0
        500 http://fi.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status
libgl1-mesa-glx-lts-utopic:i386:
  Asennettu: 10.3.2-0ubuntu1~trusty2
  Ehdokas:   10.3.2-0ubuntu1~trusty2
  Versiotaulukko:
 *** 10.3.2-0ubuntu1~trusty2 0
        500 http://fi.archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
        100 /var/lib/dpkg/status

Minulla libgl1-mesa-glx-lts-utopicin 32-bittinen :i386-paketti on asennettuna ja Steamin pitäisi asentua mukisematta.


Voiko kiusaa tehdä se kun yritin puhtaan asennuksen jälkeen asentaa ubuntu-restricted-extras, mutta softwarecenterin kautta ja sehän menee (vieläkin) tilttiin kesken asennuksen sitä kautta ja se ilmeisesti jätti jotain pysyvästi vikaan, enkä osaa sitäkään korjata. Jotain Mscorefonts herjaa ainakin antoi silloin.

Tämä ei vaikuta Steam-asennukseen, mutta tuo mscorefonts-paketin ongelma kannattaa kuitenkin korjata. Ohje: http://forum.ubuntu-fi.org/index.php?topic=49374.msg378361#msg378361


[Muokkaus: korjattu pakettien nimet]
« Viimeksi muokattu: 18.09.15 - klo:12.50 kirjoittanut nm »

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
Aja tämä
Koodia: [Valitse]
sudo apt-get install -fse korjaa rikkoutuneen paketoinnin.

Lainaus
Voiko kiusaa tehdä se kun yritin puhtaan asennuksen jälkeen asentaa ubuntu-restricted-extras, mutta softwarecenterin kautta ja sehän menee (vieläkin) tilttiin kesken asennuksen sitä kautta ja se ilmeisesti jätti jotain pysyvästi vikaan, enkä osaa sitäkään korjata. Jotain Mscorefonts herjaa ainakin antoi silloin.

Jos paketinhallinta on sekaisin jonkun muun asennuksen epäonnistumisen takia, ei mitään muutakaan voi silloin asentaa ennenkuin paketointi on korjattu. Ylläoleva komento kannattaa siis painaa muistiin.

Toinen komento joka kannattaa ajaa on tämä
Koodia: [Valitse]
sudo dpkg --configure -ase asentaa keskenjääneet paketit loppuun.


Lisäys: jos paketointi on kunnossa, kumpikaan komento ei palauta mitään.


Tuo configure ei antanut mitään, ja tuo install -f antoi seuraavaa

Koodia: [Valitse]
ekkaisa@Olkkari-Veriton-L670G:~$ sudo apt-get install -f
[sudo] password for pekkaisa:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 7 päivittämätöntä.

Eikös tuo dist upgrade päivitä ubuntun uudempaan versioon? Haluaisin pysyä tässä LTS versiossa.



Tämä johtuu siitä että käytät Ubuntu 14.04.2:ta tai uudempaa, jolloin oikeat paketit ovat:

14.04.2: libgl1-mesa-glx-utopic:i386

14.04.3: libgl1-mesa-glx-vivid:i386

Jos siis libgl1-mesa-glx-lts-utopic on asennettuna, libgl1-mesa-glx-lts-utopic:i386 ei ole, ja se pitää asentaa. Jos taas jakeluversio on 14.04.3, ja libgl1-mesa-glx-lts-vivid on asennettuna, puuttuva paketti on libgl1-mesa-glx-lts-vivid:i386. Pakettien asennusstatuksen voi tarkistaa vaikkapa Synapticilla tai apt-cache policyllä.


Esimerkiksi omassa 14.04.2-asennuksessani apt-cache policy kertoo seuraavaa:

Koodia: [Valitse]
apt-cache policy libgl1-mesa-glx-lts-utopic libgl1-mesa-glx-lts-utopic:i386
Lainaus
libgl1-mesa-glx-lts-utopic:
  Asennettu: 10.3.2-0ubuntu1~trusty2
  Ehdokas:   10.3.2-0ubuntu1~trusty2
  Versiotaulukko:
 *** 10.3.2-0ubuntu1~trusty2 0
        500 http://fi.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status
libgl1-mesa-glx-lts-utopic:i386:
  Asennettu: 10.3.2-0ubuntu1~trusty2
  Ehdokas:   10.3.2-0ubuntu1~trusty2
  Versiotaulukko:
 *** 10.3.2-0ubuntu1~trusty2 0
        500 http://fi.archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
        100 /var/lib/dpkg/status

Minulla libgl1-mesa-glx-lts-utopicin 32-bittinen :i386-paketti on asennettuna ja Steamin pitäisi asentua mukisematta.


Voiko kiusaa tehdä se kun yritin puhtaan asennuksen jälkeen asentaa ubuntu-restricted-extras, mutta softwarecenterin kautta ja sehän menee (vieläkin) tilttiin kesken asennuksen sitä kautta ja se ilmeisesti jätti jotain pysyvästi vikaan, enkä osaa sitäkään korjata. Jotain Mscorefonts herjaa ainakin antoi silloin.

Tämä ei vaikuta Steam-asennukseen, mutta tuo mscorefonts-paketin ongelma kannattaa kuitenkin korjata. Ohje: http://forum.ubuntu-fi.org/index.php?topic=49374.msg378361#msg378361


Kiitos tuon corefontsin sain menemään läpi, mutta

Koodia: [Valitse]
pekkaisa@Olkkari-Veriton-L670G:~$ sudo apt-get install libgl1-mesa-glx-vivid:i386
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
E: Pakettia libgl1-mesa-glx-vivid ei löydy
pekkaisa@Olkkari-Veriton-L670G:~$
pekkaisa@Olkkari-Veriton-L670G:~$ sudo apt-get install libgl1-mesa-glx-utopic:i386
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
E: Pakettia libgl1-mesa-glx-utopic ei löydy
pekkaisa@Olkkari-Veriton-L670G:~$


Millä tiedän mikä versio linuxista on käytössä, muistelisin että latasin uusimman kun asensin tämän pari kk sitten eli 14.04.3

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
Ahaa, sieltä puuttui tuió lts välistä! Kiitos! Nyt toimii!  :)

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili

Eikös tuo dist upgrade päivitä ubuntun uudempaan versioon? Haluaisin pysyä tässä LTS versiossa.
Ei vaan se tekee täyden päivityksen, eli jos jonkun paketin päivitys vaatii toimiakseen joidenkin pakettien poistamista tai asentamista pitää päivittää dist-upgradella. Tästä syystä sinullakin näkyi ettei 7 pakettia ole päiviteety ollenkaan ja siitä voi olla ongelmia uusien pakettien asentamiselle.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Ahaa, sieltä puuttui tuió lts välistä! Kiitos! Nyt toimii!  :)

Hups. Korjasin nimet, niin ei aiheuta enempää sekaannusta.

Molempia versioita ei sitten pidä asentaa vaan joko -vivid:i386 tai -utopic:i386 sen mukaan, mikä kerneli ja 64-bittinen libgl1-mesa-glx-paketti järjestelään on asennettu. Selviää tosiaan Synapticilla, apt-cache policyllä tai dpkg -l:llä.

Päivitys 14.04.1/.2 -> 14.04.3 onnistuu noudattamalla tätä ohjetta: https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Trusty
« Viimeksi muokattu: 18.09.15 - klo:12.56 kirjoittanut nm »