Stránka 1 z 3

Chybějící knihovny

Napsal: 5. 7. 2020, 10:39
od lukin1156
Při instalaci nového počítače narážím na problémy s chybějícími balíky security.debian.org.
Stáhnul jsem originál verzi na stránlách linux cnc, udělal kontrolní součet, vytvořil instalační usb.
Při instalaci to háže chybu že chybí balíky security.debian.org.
To by ani moc nevadilo, linux cnc funguje normálně.
Problém nastává při instalaci dotykové obrazovky.
Při instalaci xinput calibratoru chybí 3 balíky.
libcairomm-1.0-1, libglibmm-2.4-1c2a, libgtkmm-2.4-1c2a
Když je stáhnu na stránkách packages.debian.org a snažím se je instalovat přes sudo dpkg -i tak narážím na další a další chybějící balíky.
Je nějaké možné řešení ?

Re: Chybějící knihovny

Napsal: 7. 7. 2020, 8:19
od prcek
security.debian.org je portal s repozitari, ve kterych jsou aktualizovane balicky

a) pri instalaci neni dostupny "internet" takze si je apt nemuze postahovat (to by nemelo zasadne vadit)
b) proste jsou rozbite zavislosti v distribuci (nemelo by, ale stava se)
c) linuxcnc pouziva nejake vlastni buildy s jinymi zavislostmi

Pro blizsi radu bych rad vedel jakou verzi jsi stahnul a instalujes.
pripadne obsah /etc/apt/sources.list a /etc/apt/sources.list.d/*

V pripade instalace lokalnich baliku by mohlo pomoci instalovat pomoci apt a ne dpkg (nemam vyzkouseno) apt-get install ./jmenosouboru.deb v jinych distrech to pripadne zavislosti postahuje samo.

Baliky z packages.debian.org je treba stahovat pro tu spravnou distribuci.

Re: Chybějící knihovny

Napsal: 7. 7. 2020, 9:46
od Mex
Zvykni si. Prostě DLL-hell. A čím míň programují programátoři a naopak čím víc programují pojídači koláčů, tím je to horší.
Programátor když potřebuje třeba porovnat dvě pole, tak na to napíše cyklus na 10 řádků. Pojídač koláčů na to raději hodinu hledá nějakou knihovnu, kterou pak použije a vytvoří tak další závislost.

U toho LinuxCNC je to ještě okořeněno tím, že třeba instalačka aktuální verze 2.7.15 je postavena nad starou distribucí, která jíž není podporovaná. A tak její balíky jsou už v repository něco jako archive.*.

Prodrbat třeba 3 hodiny řešením závislostí u nějakého nepříliš podporovaného produktu není nic výjimečného.

Re: Chybějící knihovny

Napsal: 8. 7. 2020, 5:41
od filla
kdysi, jsem chtel pod linuxcnc udelat minimalistickou distribuci postavenou na rt kernelu, prvni zaseknuti byly knihovny a zavislosti, druhe, na jednoho cloveka prace do duchodu

Re: Chybějící knihovny

Napsal: 8. 7. 2020, 7:58
od robokop
Ty repozitare baliku byli presunuty do archivu. Dohledej si nove cesty k repozitarum. Jsou bezne k dohledani na netu.

Re: Chybějící knihovny

Napsal: 8. 7. 2020, 10:59
od lukin1156
Mex píše: 7. 7. 2020, 9:46 Zvykni si. Prostě DLL-hell. A čím míň programují programátoři a naopak čím víc programují pojídači koláčů, tím je to horší.
Programátor když potřebuje třeba porovnat dvě pole, tak na to napíše cyklus na 10 řádků. Pojídač koláčů na to raději hodinu hledá nějakou knihovnu, kterou pak použije a vytvoří tak další závislost.

U toho LinuxCNC je to ještě okořeněno tím, že třeba instalačka aktuální verze 2.7.15 je postavena nad starou distribucí, která jíž není podporovaná. A tak její balíky jsou už v repository něco jako archive.*.

Prodrbat třeba 3 hodiny řešením závislostí u nějakého nepříliš podporovaného produktu není nic výjimečného.
DLL-hell myslíš Dell ? Na tom opravdu něco bude. Děje se mi to jenom u počítačů dell :D

Re: Chybějící knihovny

Napsal: 8. 7. 2020, 11:19
od milan584
lukin1156 píše: 5. 7. 2020, 10:39 Při instalaci nového počítače narážím na problémy s chybějícími balíky security.debian.org.
Stáhnul jsem originál verzi na stránlách linux cnc, udělal kontrolní součet, vytvořil instalační usb.
Při instalaci to háže chybu že chybí balíky security.debian.org.
To by ani moc nevadilo, linux cnc funguje normálně.
Problém nastává při instalaci dotykové obrazovky.
Při instalaci xinput calibratoru chybí 3 balíky.
libcairomm-1.0-1, libglibmm-2.4-1c2a, libgtkmm-2.4-1c2a
Když je stáhnu na stránkách packages.debian.org a snažím se je instalovat přes sudo dpkg -i tak narážím na další a další chybějící balíky.
Je nějaké možné řešení ?
protože je to dávno po EOL, tak musíš upravit ty zdroje balíků (poslední obraz je tuším už opravený - ale jmenuje se furt stejně :shock: - to mi hlava nebere - PROČ když je to iso jiný, tak nezmění název)
tohle je doufám správně
-----------------
deb http://archive.debian.org/debian wheezy main contrib non-free
deb-src http://archive.debian.org/debian wheezy main contrib non-free
deb http://archive.debian.org/debian-security wheezy/updates main contrib non-free
deb-src http://archive.debian.org/debian-security/ wheezy/updates main contrib non-free

Re: Chybějící knihovny

Napsal: 8. 7. 2020, 12:54
od lukin1156
Tohle mi dělá nejnovější verze 2.7.15- spoléhal jsem že to bude ok.
S těmi odkazy mám dělat konkrétněji co přesně ? :shock:

Re: Chybějící knihovny

Napsal: 8. 7. 2020, 1:22
od prcek
lukin1156 píše: 8. 7. 2020, 12:54 Tohle mi dělá nejnovější verze 2.7.15- spoléhal jsem že to bude ok.
S těmi odkazy mám dělat konkrétněji co přesně ? :shock:
I nejnovejsi verze linuxcnc obrazu je, jak uz psali predrecnici, zalozena na jiz zastarale verzi debianu.
Ty radky mas dat do /etc/apt/sources.list a smazat/zakomentovat ty nefunkcni.
Ony by mely zaridit, ze budou dostupne repozitare k dane distribuci (wheezy) a zavislosti by se mely tahat rovnou a nemusis je lovit z packages.debian.org, kde pro wheezy-ho asi uz ani nejsou.

Re: Chybějící knihovny

Napsal: 8. 7. 2020, 2:19
od milan584
lukin1156 píše: 8. 7. 2020, 12:54 Tohle mi dělá nejnovější verze 2.7.15- spoléhal jsem že to bude ok.
S těmi odkazy mám dělat konkrétněji co přesně ? :shock:
Co to je "nejnovější verze" :shock: ?- Wheezy je starý x let ( https://www.debian.org/releases/wheezy/ ) a LTS podporu měl do 2018. https://wiki.debian.org/LTS/Wheezy
Teď je 2020, takže to, co je pro něj je už od toho května 2018 (nebo kolik) přesunuté do archívu (viz ty linky).
Takže pokud chceš cokoli do toho wheezyho po instalaci z isa doinstalovávat, musíš vyměnit zdroje z těch původních za "archivni" (viz ty linky).
Jinak (opakuji znova), poslední linuxcnc iso, vypadá stejně, jmenuje se stejně, ale má ty zdroje v sobě už upravený
http://linuxcnc.org/iso/
proto taky má ten soubor datum 2019 (viz link výše) - což je už po tom přesunu do arcichlívu.

Re: Chybějící knihovny

Napsal: 19. 7. 2020, 8:39
od lukin1156
Obsah sources.list je nádledující:

deb http://archive.debian.org/debian wheezy main contrib non-free
deb-src http://archive.debian.org/debian wheezy main contrib non-free
deb http://archive.debian.org/debian wheezy/updates main contrib non-free
deb-src http://archive.debian.org/debian wheezy/updates main contrib non-free
# deb http://archive.debian.org/debian-security wheezy/updates main contrib non-free
# deb-src http://archive.debian.org/debian-security/ wheezy/updates main contrib non-free
deb http://http.us.debian.org/debian/ wheezy contrib

Tady je potom co mi to píše při sudo apt-get update

Obrázek

Obrázek

Re: Chybějící knihovny

Napsal: 19. 7. 2020, 9:23
od Mex
Kdyby ses podíval do těch adresářů, tak zjistíš, že tam žádný podadresář "update" není.
Viz http://archive.debian.org/debian/dists/wheezy/
Takže si ty příslušné cesty vyházej (zakomentuj) ve svém seznamu.

Re: Chybějící knihovny

Napsal: 21. 7. 2020, 11:01
od lukin1156
Jo, to by dávalo smysl.
Ještě jeden dotaz-
Při instalaci balíku inputattach mi to háže chybu že balík libc6 na kterém závisí inputattach je starší verze. Novější verzi jsem našel pro Debian 9, já mám na svém Debian 7.
Hledat za každou cenu novou verzi lib6 pro debian 7, nebo najít starší verzi inputattach aby mu stačila ta verze libc6 která je v mé instalaci ?

Re: Chybějící knihovny

Napsal: 21. 7. 2020, 11:42
od prcek
Vzhledem k tomu, ze libc6 je knihovna, na ktere zavisi snad uplne vsechno, a tedy skoncis pravdepodobne s castecne nefunkcnim systemem, hledal nebo kompiloval bych inputattach.

edit: Bude to asi nektery z techto baliku, http://archive.debian.org/debian-archiv ... /joystick/ ale jsem liny hledat ktery.
Pokud mas wheezyho nainstalovaneho a spravne repozitare, tak # apt-get install inputattach by ti mel nainstalovat ten spravny.

edit2: sources.list, ktery jsi postoval tu cestu obsahuje.

Re: Chybějící knihovny

Napsal: 21. 7. 2020, 12:42
od filla
jen techicka, inputattach je pro seriovy dotyk, pro usb je xinput+ xorg