Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: IceMan.Ubuntu 10 Května 2018, 05:23:51
-
Dobrý den všem.
Dovolil bych si popsat svůj problém v následujících krocích.
1) Na svém PC mám Ubuntu 14.04 LTS
2) Chci nainstalovat balíček, říkejme mu pracovně [balicek]", který ale bohužel NENÍ k dispozici v repozitáři pro Ubuntu 14.04 LTS, ale JE k dispozici v repozitáři pro Ubuntu 16.04 LTS.
3) Jak tedy tento balíček nainstaluji?
4) Klasický příkaz v Terminálu sudo apt-get install [balicek] nefunguje. Samozřejmě to napíše, že balíček není v repozitáři k dispozici.
Všeobecně tedy otázka zní:
Jak nainstaluji do svého Ubuntu balíček, který NENÍ k dispozici v repozitáři mého Ubuntu, ale JE k dispozici v repozitáři jiné verze Ubuntu.
P.S.:
Zajímá mě řešení "příkazem v Terminálu", nikoliv jakékoliv jiné řešení (Synaptic, neoficiální repozitáře atd.)
Prostě příkaz v Terminálu, kterým nainstaluji do Ubuntu 14.04 LTS balíček, který je v oficiálním repozitáři Ubuntu 16.04 LTS. Doufám, že takové řešení existuje.
Děkuji za odpověď.
-
Tajemnej, jak hrad v Karpatech.
Napiš název programu/balíku a můžeme něco zkoušet. Porušovat závislosti se většinou nevyplácí...
-
Porušovat závislosti se většinou nevyplácí...
S týmto sa dá iba súhlasiť. Verzie balíkov z Ubuntu 14.04 nemusia byť zhodné s vyššou verziou Ubuntu.
@IceMan.Ubuntu
Nepíšeš o aký balík ide a teda nie je jasné, či by boli splnené všetky závislosti. Toto by nebolo zlé najprv skontrolovať. Príkazom
apt show BALIK
v U 14.04 a potom aj 16.04 sa dajú zistiť rozdiely v balíkoch a závislosti.
3) Jak tedy tento balíček nainstaluji?
Najjednoduchšie cez Synaptic ;)
1. Otvoriť Synaptic v U 16.04 >> kliknúť na balík a označiť ho na inštaláciu (ale nedať inštalovať)>> v menu Synapticu potom klik na Súbor >> Vygenerovať skript pre stiahnutie balíkov >> skript dať uložiť napr. na plochu a pomenovať ho.
2. Synaptic ukončiť a potvrdiť stratu zmien
3. Otvoriť terminál a prepnúť sa na miesto, kam bol skript uložený - ak na ploche, tak
cd Plocha
a spustiť skript
sh NÁZOV_BALÍKA
týmto sa zvyknú vytvoriť dva DEB-balíky (32. a 64.bit), ak 32 bit. neexistuje, tak sa vytvorí iba 64.bit.(BALÍK_amd64.deb)
4. DEB-balíky uložiť na USB kľúč a preniesť do PC s U 14.04
5. odporučil by som takto vytvorený balík inštalovať cez GDebi - v prípade, že nebudú splnené závislosti, tak ho GDebi nenainštaluje a hneď na toto upozorní. Nerozbiješ si balíčkovací systém. ;)
-
Proč tak složitě? Ten balík si přece může stáhnout přímo z repozitáře 16.04....
-
Proč tak složitě? Ten balík si přece může stáhnout přímo z repozitáře 16.04....
Ono to nie je vôbec zložité, práca na 5 minút. Ale máš pravdu, ide to aj priamo z repa Ubuntu 16.04. ;)
-
Tak já teda kápnu božskou no, abych nebyl tajemnej jak hrad v Karpatech, z čehož mě osočil Milhouse.
Jde o instalaci knihovny wxWidgets.
Chci vytvořit GUI aplikaci v C++, která bude při běhu závislá na knihovně wxWidgets.
Řeším teď, jak tu aplikaci budu distribuovat.
Jako nejsnažší způsob mi přijde, že si uživatel nainstaluje kompletní knihovnu wxWidgets příkazem přes Terminál a pak už jenom rozbalí moji aplikaci do libovolného adresáře na disku a dvojklikem na spustitelný soubor ji spustí.
Bohužel sem ale narazil na problém s tou instalací wxWidgets, protože sem zjistil, že v oficiálním repozitáři každé verze Ubuntu je jiná verze wxWidgets a tudíž se ty balíčky jmenují jinak v každé verzi Ubuntu.
Např.
Chci-li nainstalovat kompletní knihovnu wxWidgets v Ubuntu 16.04 LTS, tak je nutné nainstalovat následující baličky:
libwxbase3.0-0v5
libwxgtk3.0-0v5
libwxgtk-media3.0-0v5
libwxgtk-webview3.0-0v5
Chci-li nainstalovat kompletní knihovnu wxWidgets v Ubuntu 14.04 LTS, tak je nutné nainstalovat následující baličky:
libwxbase3.0-0
libwxgtk3.0-0
libwxgtk-media3.0-0
Jak vidíte, tak balíčky pro U 14.04 LTS mají jiný název (jiné číslo verze) a balíček webview ůplně chybí.
Napadlo mě tedy, že si prostě vyberu některou verzi wxWidgets (logicky asi tu nejnovější z repozitáře pro U 18.04 LTS) a tu si uživatel mého programu nainstaluje do svého PC, ideálně příkazem v Terminálu.
Toto řešení mi přijde nejkomfortnější pro uživatele mého programu, protože si myslím, že i ta největší lama dokáže spustit Terminál klávesovou zkratkou ctrl-alt-T, napsat do Terminálu nějaký příkaz a odpálit ho klávesou [enter].
Naopak naprosto nevhodné mi přijde chtít po uživateli, aby si wxWidgets nainstaloval sám přes nějakého správce balíčků, protože těch balíčků libwx je tam mraky (nejen runtime, aje i development a debug verze), takže je velmi vysoká pravděpodobnost, že si nainstaluje ty nesprávné a můj program mu nepoběží a navíc se ty balíčky jmenují jinak v každé verzi Ubuntu, jak sem již vysvětlil výše.
Co tedy potřebuji.
1) Vezmu např. balíčky wxWidgets z Ubuntu 16.04 LTS (jmenovitě jsou uvedeny výše)
2) Uživatel mého programu si je nainstaluje do svého Ubuntu, což nemusí být nutně zrovna U 16.04 LTS, ale jakákoliv jiná verze Ubuntu, proto potřebuji ten příkaz v Terminálu, kterým nainstaluji balíčky wxWidgets z oficiálního repozitáře Ubuntu 16.04 LTS do jakékoliv jiné verze Ubuntu.
-
Pokud chceš instalovat balík z (jakéhokoli) repozitáře, musíš si napřed ten repozitář přidat do zdrojů SW.
Ale přidávat do zdrojů komplet repozitář jiných verzí ubuntu než je aktuálně nainstalováno není dobrý nápad.....
----------------------------------
Zbývající možnost je stáhnout ručně samostatné balíky - jak už bylo řečeno výše.
----------------------------------
Pokud to chceš celé udělat z Terminálu, ke stažení balíků poslouží třeba wget a k jejich instalaci dpkg.
Nic ti nebrání napsat si skript pomocí kterého se balíky stáhnou a nainstalují. Takže uživatel pouze spustí tvůj skript a vše potřebné se mu nainstaluje. Jednoduché a elegantní....
-
Já scripty psát neumím, ani jsem nikdy netoužil umět.
Scripty se mi prostě nelíbí a nemám vůbec žádnou chuť se jim věnovat.
A člověk taky nemůže umět všechno.
Já se věnuji cca 20 let programování softwaru (Mám to pouze jako koníček) a za tu dobu jsem se na pokročilé úrovni naučil jazyky Pascal, C/C++, C#, Java, SQL, HTML.
Myslím, že to už úplně stačí, na další věci už nemám v hlavě kapacitu.
Pokud bych se ještě cokoliv nového učil, tak jedině zdokonalovat ty jazyky, které už ovládám.
Kdyby mi někdo tady napsal script, který stáhne a nainstaluje balíky
libwxbase3.0-0v5
libwxgtk3.0-0v5
libwxgtk-media3.0-0v5
libwxgtk-webview3.0-0v5
z oficiálního repozitáře Ubuntu 16.04 LTS, tak budu neskutečně šťastný a tomu dotyčnému vděčný.
P.S.:
Abych ulehčil práci případnému zájemci o napsaání takového scriptu:
Synaptic dokáže vygenerovat script pro stažení balíků, které jste před tím označili v seznamu balíků.
(MENU - Výběr - Vygenerovat script pro stažení balíků).
Balíky se stáhnou do adresáře home/iceman (v mém případě), vy máte asi jiný název uživatelského účtu (např. home/juwa2).
Pro moji potřebu bude ale potřeba do toho scriptu ještě dopsat tu část, že se stažené balíky nainstalují a potom smažou, aby nezůstával na HDD nějaký bordel.
-
#!/bin/bash
mkdir $HOME/installdeb
cd $HOME/installdeb
wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxbase3.0-0v5_3.0.2+dfsg-1.3_amd64.deb http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk3.0-0v5_3.0.2+dfsg-1.3_amd64.deb http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk-media3.0-0v5_3.0.2+dfsg-1.3_amd64.deb http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk-webview3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
sudo dpkg -i $HOME/installdeb/*.deb
rm -R $HOME/installdeb
Zkopíruj do txt editoru a ulož jako instalace.sh
Nastav spustitelnost (chmod a+x)
Instalace pomocí dpkg neřeší závislosti.
-
Pro juwa2:
Moc ti děkuji za ten script.
Co nejdříve ho vyzkouším.
Jen ty nevyřešený závislosti mě trochu trápí.
Mám rád úplná a dokonalá řešení.
-
Závislosti - pokud je to potřeba, se dají pořešit příkazem
sudo apt-get -f install
Nebo použít místo dpkg gdebi (předpokladem je mít gdebi nainstalovaný).
------------------------------------
Úplně univerzálně to ošetřit nelze, protože v každé instalaci jsou jiné výchozí podmínky.
-
Pro juwa2:
Tak jsem spustil ten script od tebe a stalo se následující:
1) Balíčky se stáhly z repozitáře Ubuntu 16.04 LTS
2) Pokus o jejich nainstalování selhal kvůli nesplněným závislostem.
Konkrétně to v Terminálu napsalo, že balíčky zůstaly nezkonfigurované.
Když sem otevřel Synaptic, tak balíčky byly v repozitáři, ale byla u nich červená ikonka s bílým křížkem uvnitř.
Když sem kliknul na jeden balíček pravou myší, tak v kontextovém menu byla možnost "Označit k instalaci" neaktivní.
9) Po spuštění tvého scriptu jsem tedy spustil v Terminálu příkaz "sudo apt-get -f install", aby teda "pořešil ty závislosti", jak si psal v dalším svém příspěvku a ono mi to nabídlo akorát smazání těch balíčků, pořešilo to kulový.
Závěr:
Obávám se, že k úspěšnému stažení a nainstalování těch balíčků bude potřeba trochu vypečenější script.
A reálné to je ho napsat, protože když instaluji např. CodeBlocks z
(https://launchpad.net/~damien-moore/+archive/ubuntu/codeblocks-stable),
tak to nainstaluje CodeBlocks IDE + wxWidgets2.8 + všechny potřebné závislosti a ve výsledku vše šlape jak má.
-
Použij gdebi - ve skriptu změň řádek
sudo dpkg -i $HOME/installdeb/*.deb
na
sudo gdebi $HOME/installdeb/*.deb
Předpokladem je mít gdebi nainstalovaný. Pokud nemáš, tak
sudo apt-get install gdebi
(můžeš to dopsat na začátek skriptu)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Zde je druhá verze skriptu
#!/bin/bash
mkdir $HOME/installdeb
cd $HOME/installdeb
wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxbase3.0-0v5_3.0.2+dfsg-1.3_amd64.deb http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk3.0-0v5_3.0.2+dfsg-1.3_amd64.deb http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk-media3.0-0v5_3.0.2+dfsg-1.3_amd64.deb http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk-webview3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
sudo apt-get install libwxbase3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
sudo apt-get install libwxgtk3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
sudo apt-get install libwxgtk-media3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
sudo apt-get install libwxgtk-webview3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
rm -R $HOME/installdeb
-
Pro juwa2:
No jo, ale to už je pro uživatele příliš nekomfortní a složité.
Představ si, že si z Netu stáhneš nějaký program pro Ubuntu a v instalačních instrukcích to po tobě bude chtít, aby sis nainstaloval nějaký program (gdebi) a pak spustil v Terminálu nějaký script a pak teprve si rozbalil ten program do libovolného adresáře a dvojklikem na spustitelný soubor ho spustil.
Takhle distribuovat svůj program opravdu nechci.
A co Ubuntu Software Center?
Dokázal by USC při instalaci těch balíčků vošéfovat ty závislosti?
Jde mi o to, že USC má ve svém Ubuntu každý defaultně, nemusel by si tedy instalovat zbytečně další program na správu balíčků (gdebi).
Do toho scriptu by se místo sudo gdebi $HOME/installdeb/*.deb napsalo USC místo gdebi.
Fungovalo by to?
-
Pro juwa2:
No jo, ale to už je pro uživatele příliš nekomfortní a složité.
Představ si, že si z Netu stáhneš nějaký program pro Ubuntu a v instalačních instrukcích to po tobě bude chtít, aby sis nainstaloval nějaký program (gdebi) a pak spustil v Terminálu nějaký script a pak teprve si rozbalil ten program do libovolného adresáře a dvojklikem na spustitelný soubor ho spustil.
Takhle distribuovat svůj program opravdu nechci.
A co Ubuntu Software Center?
Dokázal by USC při instalaci těch balíčků vošéfovat ty závislosti?
Jde mi o to, že USC má ve svém Ubuntu každý defaultně, nemusel by si tedy instalovat zbytečně další program na správu balíčků (gdebi).
Do toho scriptu by se místo sudo gdebi $HOME/installdeb/*.deb napsalo USC místo gdebi.
Fungovalo by to?
Instalaci gdebi lze dopsat přímo do toho skriptu - je to jeden řádek. A pak už vše proběhne automaticky.
Uživatel pouze spustí skript....
Princip je ten, že ty závislosti by se měly instalovat napřed. A právě tohle gdebi "umí"
----------------------------------------------------------------------------
SW center používá k instalaci apt (zohlednil jsem ve skriptu č.2) - vyzkoušej, měly by se nainstalovat i závislosti.
-
Pro juwa2:
Vyzkoušel jsem všechny scripty, které si nabídl.
Funguje jenom ten přes gdebi a i tam se objevil problém:
Jde o tento script:
#!bin/bash
sudo apt-get install gdebi
mkdir $HOME/installdeb
cd $HOME/installdeb
wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxbase3.0-0v5_3.0.2+dfsg-.3_amd64.deb
wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtkmedia3.0-0v5_3.0.2+dfsg-.3_amd64.deb
wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk-webview3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
sudo gdebi $HOME/installdeb/*.deb
rm -R $HOME/installdeb
________________________________________________________________________________
A zde je výpis z Terminálu:
Dle mého názoru se stalo to, že to nedokázalo nainstalovat ten poslední balíček
libwxgtk-webview3.0-0v5_3.0.2+dfsg-1.3_amd64.deb,
protože je závislý na libstdc++6 (>= 5.2) a gdebi nedokázal tuto závislost vyřešit.
________________________________________________________________________________
iceman@IceMan:~$ sudo chmod u+x '/home/iceman/wxWidgets.sh'
[sudo] password for iceman:
iceman@IceMan:~$ sudo sh '/home/iceman/wxWidgets.sh'
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí
Čtu stavové informace… Hotovo
Následující extra balíky budou instalovány:
gdebi-core
Následující NOVÉ balíky budou nainstalovány:
gdebi gdebi-core
0 aktualizováno, 2 nově instalováno, 0 k odstranění a 0 neaktualizováno.
Potřebuji stáhnout 32,9 kB archivů.
Po této operaci bude na disku použito dalších 340 kB.
Chcete pokračovat? [Y/n] y
Mám:1 http://cz.archive.ubuntu.com/ubuntu/ trusty-updates/main gdebi-core all 0.9.5.3ubuntu3 [9 518 B]
Mám:2 http://cz.archive.ubuntu.com/ubuntu/ trusty-updates/universe gdebi all 0.9.5.3ubuntu3 [23,4 kB]
Staženo 32,9 kB za 0s (165 kB/s)
Vybírám dosud nevybraný balík gdebi-core.
(Čtu databázi … nyní je nainstalováno 250220 souborů a adresářů.)
Připravuje se nahrazení …/gdebi-core_0.9.5.3ubuntu3_all.deb …
Rozbaluje se gdebi-core (0.9.5.3ubuntu3) …
Vybírám dosud nevybraný balík gdebi.
Připravuje se nahrazení …/gdebi_0.9.5.3ubuntu3_all.deb …
Rozbaluje se gdebi (0.9.5.3ubuntu3) …
Zpracovávají se spouštěče pro balík man-db (2.6.7.1-1ubuntu1) …
Zpracovávají se spouštěče pro balík desktop-file-utils (0.22-1ubuntu1.1) …
Zpracovávají se spouštěče pro balík gnome-menus (3.10.1-0ubuntu2) …
Zpracovávají se spouštěče pro balík bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index...
Zpracovávají se spouštěče pro balík mime-support (3.54ubuntu1.1) …
Nastavuji balík gdebi-core (0.9.5.3ubuntu3) …
Nastavuji balík gdebi (0.9.5.3ubuntu3) …
--2018-05-12 06:02:59-- http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxbase3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
Překládám cz.archive.ubuntu.com (cz.archive.ubuntu.com)… 217.31.202.63, 2001:1488:ffff::63
Navazuje se spojení s cz.archive.ubuntu.com (cz.archive.ubuntu.com)|217.31.202.63|:80… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: 971476 (949K) [application/octet-stream]
Ukládám do: „libwxbase3.0-0v5_3.0.2+dfsg-1.3_amd64.deb“
100%[============================================================================================>] 971 476 1,15MB/s za 0,8s
2018-05-12 06:03:00 (1,15 MB/s) – „libwxbase3.0-0v5_3.0.2+dfsg-1.3_amd64.deb“ uloženo [971476/971476]
--2018-05-12 06:03:00-- http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
Překládám cz.archive.ubuntu.com (cz.archive.ubuntu.com)… 217.31.202.63, 2001:1488:ffff::63
Navazuje se spojení s cz.archive.ubuntu.com (cz.archive.ubuntu.com)|217.31.202.63|:80… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: 4341584 (4,1M) [application/octet-stream]
Ukládám do: „libwxgtk3.0-0v5_3.0.2+dfsg-1.3_amd64.deb“
100%[============================================================================================>] 4 341 584 1,18MB/s za 3,5s
2018-05-12 06:03:04 (1,17 MB/s) – „libwxgtk3.0-0v5_3.0.2+dfsg-1.3_amd64.deb“ uloženo [4341584/4341584]
--2018-05-12 06:03:04-- http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk-media3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
Překládám cz.archive.ubuntu.com (cz.archive.ubuntu.com)… 217.31.202.63, 2001:1488:ffff::63
Navazuje se spojení s cz.archive.ubuntu.com (cz.archive.ubuntu.com)|217.31.202.63|:80… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: 49046 (48K) [application/octet-stream]
Ukládám do: „libwxgtk-media3.0-0v5_3.0.2+dfsg-1.3_amd64.deb“
100%[============================================================================================>] 49 046 --.-K/s za 0,06s
2018-05-12 06:03:04 (859 KB/s) – „libwxgtk-media3.0-0v5_3.0.2+dfsg-1.3_amd64.deb“ uloženo [49046/49046]
--2018-05-12 06:03:04-- http://cz.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk-webview3.0-0v5_3.0.2+dfsg-1.3_amd64.deb
Překládám cz.archive.ubuntu.com (cz.archive.ubuntu.com)… 217.31.202.63, 2001:1488:ffff::63
Navazuje se spojení s cz.archive.ubuntu.com (cz.archive.ubuntu.com)|217.31.202.63|:80… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: 49560 (48K) [application/octet-stream]
Ukládám do: „libwxgtk-webview3.0-0v5_3.0.2+dfsg-1.3_amd64.deb“
100%[============================================================================================>] 49 560 --.-K/s za 0,06s
2018-05-12 06:03:04 (782 KB/s) – „libwxgtk-webview3.0-0v5_3.0.2+dfsg-1.3_amd64.deb“ uloženo [49560/49560]
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Building data structures... Done
Tento balík nelze nainstalovat
Dependency is not satisfiable: libstdc++6 (>= 5.2)
iceman@IceMan:~$
iceman@IceMan:~$
iceman@IceMan:~$
________________________________________________________________________________
Konec výpisu z Terminálu
-
v 14.04 existuje libstdc++6 vo verzii
4.8.4-2ubuntu1~14.04.4 [security]: amd64 i386
teda 4.8 preto Dependency is not satisfiable: libstdc++6 (>= 5.2)
nič iného Vám nezostáva , len povýšiť systém aspoň na 16.04 ... 5.4.0-6ubuntu1~16.04.9 [security]: amd64 i386
aj tak podpora pre 14.04 Vám ostáva už iba 1 rok .
Čo Vám bráni používať napr. 16.04 alebo 18.04 a mať systém "in" (ako hovorí môj syn) ?
-
Zkrátka skutečnost je taková, že některé závislosti nelze (pro určitou verzi ubuntu) vyřešit.
To znamená, že některé balíky tam zkrátka nenainstaluješ z důvodu nesplnitelných závislostí.
Jediná možnost je přejít na vyšší verzi. Pak budou závislosti splnitelné.
-----------------------------------------------------------------------------------------------
Pokud rád experimentuješ, přidej si tento PPA
https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test/+packages
A spusť instalační skript znova (ten s gdebi). Je pravděpodobné, že se závislosti vyřeší (repozitář obsahuje libstdc++ a gcc až ve verzi 8 pro U14.04).
-
Pro petertomasy:
Co mi brání používat aktuálnější OS? Např. U 16.04 LTS nebo U 18.04 LTS?
Třeba to, že mi nefunguje zvuk v U 16.04 LTS.
Fungoval, ale před 2 měsíci najednou úplně přestal fungovat.
V Nastavení -> Zvuk je na kartě Výstup uvedeno "Prázdný výstup".
Když vše fungovalo, tak tam bylo uvedeno "Analogový výstup".
Stručně řečeno, OS prostě nerozpozná moji zvukovou kartu.
Jedná se o integrovanou zvukovou kartu Realtek High Definition Audio.
Uposlechl jsem Vaši radu a nainstaloval si Ubuntu 18.04 LTS.
Problém se zvukem bohužel přetrvává, prostě OS nerozpozná moji zvukovou kartu, stejně jako v U 16.04. LTS.
Stáhl jsem si ovladač pro Linux s oficiálních stránek výrobce Linux driver (3.0)
http://218.210.127.131/downloads/downloadsView.aspx?Langid=1&PNid=14&PFid=24&Level=4&Conn=3&DownTypeID=3&GetDown=false
Bohužel jsem ale poněkud šokován zjistil, že se jedná o nějakou sračku ve formě zdrojového kodu, kterou si musím sám zkompilovat a rozchodit, což nedokážu.
Očekával jsem nějaký instalační script nebo balíček .deb, prostě instalaci na úrovni.
Závěr:
Mám nainstalován nejnovější OS (Ubuntu 18.04 LTS) a jsem bez zvuku.
Poslední verze , kde vše bez problémů funguje, je Ubuntu 14.04 LTS, proto sem měl nainstalován tento OS.
A ještě bych dodal, že mám v podstatě nový PC, zakoupené v prosinci 2015 (2,5 roku staré).
Na novém PC s nejnovějším Ubuntu bych opravdu nečekal, že to ani nebude schopné rozeznat zvukovou kartu.
Když už ta podpora mojí zvukové karty jednou v jádře linuxu je (ovladač), tak nechápu proč ji najednou z toho jádra odstranili?
Ubuntu je stále náročnější na HW, zabírá více operační paměti i místa na HDD a přitom si Canonical jen tak usmyslí, že prostě od verze U 16.04 LTS už nebude k dispozici ovladač pro zvukovku, kterou mají skoro všichni a všeho všudy ten ovladač zabírá pár stovek KB. Nechápu.