Chybějící knihovny

lukin1156
Příspěvky: 579
Registrován: 7. 11. 2012, 8:42

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í ?
SN320,SUI 32 CNC,Maho 700 CNC, Mikron UME 600, Boley BKN 100C, Brother TC 201
prcek
Příspěvky: 692
Registrován: 31. 10. 2016, 2:26

7. 7. 2020, 8:19

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.
--
Všechno je snadné, než to zkusíš sám.
Mex
Příspěvky: 10288
Registrován: 6. 2. 2014, 10:29

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.
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

8. 7. 2020, 5:41

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
"do řiti se řítíme, ani o tom nevíme.."
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

8. 7. 2020, 7:58

Ty repozitare baliku byli presunuty do archivu. Dohledej si nove cesty k repozitarum. Jsou bezne k dohledani na netu.
Vsechna prava na chyby vyhrazena (E)
lukin1156
Příspěvky: 579
Registrován: 7. 11. 2012, 8:42

8. 7. 2020, 10:59

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
SN320,SUI 32 CNC,Maho 700 CNC, Mikron UME 600, Boley BKN 100C, Brother TC 201
milan584
Příspěvky: 2130
Registrován: 12. 5. 2009, 2:17
Bydliště: na jihu

8. 7. 2020, 11:19

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
lukin1156
Příspěvky: 579
Registrován: 7. 11. 2012, 8:42

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:
SN320,SUI 32 CNC,Maho 700 CNC, Mikron UME 600, Boley BKN 100C, Brother TC 201
prcek
Příspěvky: 692
Registrován: 31. 10. 2016, 2:26

8. 7. 2020, 1:22

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.
--
Všechno je snadné, než to zkusíš sám.
milan584
Příspěvky: 2130
Registrován: 12. 5. 2009, 2:17
Bydliště: na jihu

8. 7. 2020, 2:19

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.
lukin1156
Příspěvky: 579
Registrován: 7. 11. 2012, 8:42

19. 7. 2020, 8:39

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
SN320,SUI 32 CNC,Maho 700 CNC, Mikron UME 600, Boley BKN 100C, Brother TC 201
Mex
Příspěvky: 10288
Registrován: 6. 2. 2014, 10:29

19. 7. 2020, 9:23

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.
lukin1156
Příspěvky: 579
Registrován: 7. 11. 2012, 8:42

21. 7. 2020, 11:01

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 ?
SN320,SUI 32 CNC,Maho 700 CNC, Mikron UME 600, Boley BKN 100C, Brother TC 201
prcek
Příspěvky: 692
Registrován: 31. 10. 2016, 2:26

21. 7. 2020, 11:42

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.
--
Všechno je snadné, než to zkusíš sám.
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

21. 7. 2020, 12:42

jen techicka, inputattach je pro seriovy dotyk, pro usb je xinput+ xorg
"do řiti se řítíme, ani o tom nevíme.."
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“