abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 21:11 | Nová verze

    Byla vydána nová major verze 6.0 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Založena je na Debianu 12 Bookworm a GNOME 43. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.10.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | IT novinky Ladislav Hagara | Komentářů: 14
    včera 09:00 | Zajímavý software

    Jose Fernandez z Netflixu představil nástroj bpftop pro monitorování eBPF programů.

    Ladislav Hagara | Komentářů: 0
    včera 08:00 | Nová verze

    Incus (GitHub), komunitní fork nástroje pro správu kontejnerů LXD, byl vydán ve verzi 0.6 (YouTube). Vyzkoušet jej lze online ve webovém prohlížeči.

    Ladislav Hagara | Komentářů: 0
    26.2. 19:22 | IT novinky

    Společnost Broadcom prodává svou End-User Computing (EUC) Division (Workspace ONE a Horizon) koupenou se společností VMware investiční společnosti KKR za 4 miliardy dolarů.

    Ladislav Hagara | Komentářů: 0
    26.2. 14:44 | IT novinky

    Začal veletrh MWC Barcelona 2024 (Mobile World Congress). Firmy představují své novinky. Lenovo například ThinkBook s průhledným displejem (YouTube).

    Ladislav Hagara | Komentářů: 1
    26.2. 12:55 | Nová verze

    Byla vydána nová verze 1.46.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Vypíchnout lze podporu randomizace MAC adresy na základě Wi-Fi sítě (wifi.cloned-mac-address=stable-ssid). Schváleno pro Fedora Linux 40.

    Ladislav Hagara | Komentářů: 0
    25.2. 22:00 | Zajímavý článek

    Byly zveřejněny výsledky průzkumu mezi vývojáři v programovacím jazyce Rust: 2023 Annual Rust Survey Results. Téměř 70 % účastníků průzkumu vyvíjí na Linuxu, 85 % pro Linux, téměř 62 % používá Visual Studio Code, …

    Ladislav Hagara | Komentářů: 5
    25.2. 21:11 | Nová verze

    Dlaždicový správce oken, resp. kompozitor pro Wayland Sway byl vydán ve verzi 1.9 založené na wlroots 0.17. Měl by poskytovat lepší výkon a přidává několik konfiguračních voleb, příkazů atd.

    Fluttershy, yay! | Komentářů: 0
    25.2. 13:33 | Nová verze

    Byla vydána nová verze 2.44.0 distribuovaného systému správy verzí Git. Přispělo 85 vývojářů, z toho 34 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Kolik máte nálepek na víku notebooku?
     (18%)
     (59%)
     (5%)
     (3%)
     (5%)
     (9%)
    Celkem 409 hlasů
     Komentářů: 18, poslední včera 20:10
    Rozcestník

    Dotaz: Jak dostat program do jedný složky?

    11.9.2008 20:20 Slinky | skóre: 2
    Jak dostat program do jedný složky?
    Přečteno: 600×
    Zdravím, chtěl bych se zeptat jestli je nějaká možnost instalace programu se vší konfigurací, knihovnama, historií atd do jedný složky? U drtivý většiny programů jsem spokojenej se správcem balíků apt ale najde se pár výjmek u kterých bych to chtěl mít pohromadě (když instaluju přes apt, tak se program nainstaluje do plno složek v systému). Potřeboval bych to například u Pidgin nebo TrueCrypt. Byl jsem zvyklí z Windowsů na Mirandu která měla všechno pohromadě v jedný složce a mohl jsem si ji skopírovat na flashku a psát z ní kdekoli. U TrueCryptu bych ho potřeboval v jedný složce protože mám v plánu si udělat zašifrovanej soubor který bych připojoval jako virtuální disk a nahrál ho na flashku ale kdybych ho chtěl připojit někde jinde, potřeboval bych mít u něj právě TrueCrypt :). Plno programů se dá stáhnout pohromadě (jako binary) ale zrovna Pidgin nebo TrueCrypt jsou jenom v source nebo .deb balících. Tak by mě zajímalo jestli by to nějak šlo z .deb nebo source. Díky za odpověď.

    Odpovědi

    11.9.2008 20:43 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Některé balíčkovací systémy umožňují určit adresář, kam se balíček nainstaluje. Vytvoří se tam pak normálně struktura /bin, třeba /usr atd., ale nezačíná to v rootu ale v nějakém vámi definovaném adresáři. Pokud by to neuměl balíčkovací systém, umí to slušně napsané skripty na konfiguraci a kompilaci (Makefile apod.). No a pak máte vždycky možnost si ty soubory vykopírovat, jenom pozor na to, pokud má ten program nějaké cesty zadrátované rovnou v sobě.

    Mimochodem, příště raději „byl jsem zvyklý“ (jako mladý)…
    11.9.2008 21:33 Slinky | skóre: 2
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    U balíčkovacího systému apt už jsem zkoušel zjišťovat jestli by nešel určit adresář kam se bude program instalovat ale takovou možnost jsem nenašel. Ale jinak by to byla nejlepší možnost. Neví někdo jestli by to bylo nějakým způsobem možný určit u apt (nějaká utilitka nebo tak)?

    Slušně napsaný skripty na konfiguraci a kompilaci asi jentak nevyplodím, není to zase taková doba co jsem opustil Windows, takže zatím moc dobře s kompilací nevycházim :).

    O vykopírování souborů už jsem taky přemýšlel ale asi to nebude moc příjemná práce, pokud nic jinýho nezbyde tak zkusím vykopírovat no.

    S tim ý už se budu snažit, no s češtinou nejsem takovej kámoš :).
    11.9.2008 21:42 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    U balíčkovacího systému apt už jsem zkoušel zjišťovat jestli by nešel určit adresář kam se bude program instalovat ale takovou možnost jsem nenašel. Ale jinak by to byla nejlepší možnost. Neví někdo jestli by to bylo nějakým způsobem možný určit u apt (nějaká utilitka nebo tak)?
    Asi to tak jednoduché nebude, já jsem se příliš zahleděl do Gentoo a příliš jsem zobecnil chování jeho balíčkovacího systému. Obecně se totiž cesty ke jednotlivým souborům určují už při překladu, protože některé cesty (třeba ke konfiguračnímu souboru) mohou být v programu zadrátované. Portage v Gentoo umožňuje tuhle cestu nastavit, protože program teprve kompiluje, ale pokud je nějaký program už přeložený (jako je tomu u všech „binárních“ distribucí), takhle obecně cesta pro instalaci změnit nepůjde.

    Nemyslel jsem, že skript pro kompilaci a konfiguraci byste vytvářel vy. Programy ze zdrojových kódů se zpravidla instalují „svatou trojicí“
    ./configure
    make
    make install
    
    nebo nějakou její obdobou. A ty konfigurační a instalační skripty jsou připravené už od autora aplikace. Právě ten skript configure dost často má volby, které určují, kam se aplikace (nebo její části) mají nainstalovat a kde budou např. konfigurační soubory. Ale jaké má ty parametry, to musíte zjistit z nějakého readme dodaného se zdrojáky, nebo můžete zkusit
    ./configure --help
    Trochu víc o instalaci ze zdrojových kódu je ve zdejší učebnici – Instalace softwaru – ze zdrojových kódů. Je tam zrovna i příklad s tím prefixem – cestou, kam se má program instalovat.
    11.9.2008 22:12 Slinky | skóre: 2
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Aha, no já žil v představě že u balíčků .deb si ještě můžu určit cestu kam se nakopírují :-). Tak mi asi nezbyde nic jinýho než začít kompilovat, snažil jsem se tomu vyhíbat ale asi to jinak nepůjde :). No alespoň vím že tu ta možnost existuje. Jenom by mě ještě zajímalo, když nastavím ten prefix třeba na ~/Software/Pidgin tak se do týhle určený složky nainstaluje uplně všechno včetně i adresáře s osobní konfigurací a historií který se jinak vytváří automaticky ve složce home? Mám tím na mysli například u Pidgina adresář ~/.purple kam se ukládá historie psaní atd.
    11.9.2008 22:16 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Klidně je možné, že to je možné určit i pro .deb balíčky – ale pak to bude opravdu jenom cesta, kam se příslušné soubory nakopírují. Ale cesty zůstanou původní, takže pokud je program zkompilován s tím, že bude konfigurační soubor hledat v /etc/program.conf, bude ho na té cestě hledat i když jej nakopírujete (vy nebo apt nebo jiný systém) někam jinam.

    Záleží na tom, jak je ten konfigurační skript udělaný. Ale předpokládám, že pokud je nějaká cesta udaná relativně k domácímu adresáři, že to tak i zůstane – ta cesta tam bude zadaná přesně jak píšete, tedy s vlnovkou na začátku – a žádný prefix se k tomu dávat nebude (z toho by pak vznikla nesmyslná cesta). Ale jediná možnost, jak to zjistit, je vyzkoušet to s konkrétním programem.
    11.9.2008 22:36 Slinky | skóre: 2
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    No radši budu zadávat ten adresář jenom ze source při kompilaci, asi to tak bude lepší. Deb balíky nechám ať se instalují tam kam mají :). Vyzkouším tedy zkompilovat toho Pidgina a uvidim jak to bude fungovat. Tak díky moc za rady.
    Jakub Lucký avatar 11.9.2008 21:33 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    No, nechci vám do toho kecat, ale

    1) Půjde vám to pustit jen na Linuxových systémech

    2) přijde mi lepší (u Pidgina určitě) s sebou nosit jen profil (osobní data), program není problém na každém Linuchu doinstalovat

    3) Bylo by nejvíc easy si tyhle programy aspoň zkompilovat sám a staticky, půjdou pak spustit na všech distribucích
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    11.9.2008 21:48 Slinky | skóre: 2
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    1) S tím počítám ale pro Windows tam můžu přikopčit třeba tu Mirandu a nebude problém :)

    2) Myslím že by byl ale zase problém kdybych to k někomu donesl kdo by už Pidgina používal a nakopíroval bych tam do jeho profilu v home adreáři svůj profil a pak z něho zase vykopírovával jenom ty moje data, přijde mi lepší kdyby to bylo všechno v jedný složce.

    3) To by určitě nebylo špatný ale kompilovat ještě moc neumím :-/ ale určitě se o to budu pokoušet. Nejradši bych byl ale za nějaký jednodužší způsob.
    Jakub Lucký avatar 11.9.2008 22:53 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Když už budete kompilovat, tak to takový rozdíl nebude a myslím, že bez statické kompilace se neobejdete, pokud chcete spouštět vaše programy na více jak jedné verzi jedné distribuce
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    11.9.2008 23:25 Slinky | skóre: 2
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Kompilace bude jak koukám asi nejlepší řešení, určitě to zkusím. Tak díky za rady.
    12.9.2008 03:00 luky
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Programy maji cesty vetsinou definovane natvrdo, nebo urcene pri kompilaci (resp konfiguraci pred kompilaci). Pripadne v konfiguracnim souboru, jehoz umisteni je zase dano vyse uvedenym. Tezko tedy budete zkompilovany program instalovat jinam, tak aby potom fungoval. Pak jsou tady jeste zavislosti na spouste systemovych knihoven, casto na jejich konkretnich verzich. Instalaci prenositelnou na flashce bych u drtive vetsiny programu zkratka vyloucil.
    12.9.2008 15:57 Slinky | skóre: 2
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Na netu se ale dá u některých programů stáhnout balíček (binary), který stačí jenom rozbalit a zapnout. A všechny konfigurační soubory i knihovny k němu potřebný jsou v jedný složce. Tak bych řekl že by to nějak mělo jít. Ale to nevím, neorientuju se v tom ještě tak dobře. Ale byla by to docela škoda kdyby to nešlo. U některých programů by se to hodilo docela dost. Třeba u toho TrueCryptu by se mi nechtělo nosit na flaschce spolu se zašifrovaným souborem TrueCrypt v source podobě a na každým PC to kompilovat abych si ho mohl připojit. Kompilace se ještě k tomu bez práv roota neobejde a tak kdybych neznal heslo toho PC, tak bych ani to nemohl udělat.
    12.9.2008 19:06 luky
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Ano, pokud je tak ten program pripraveny, tak neni problem. Ale je rec o beznych binarnich baliccich programu, ktere na to nejsou stavene. Porad by se to samozrejme dalo pomerne snadno resit chrootem i jinak, pokud splnite vsechny zavislosti, ale to opet neni pripad instalace jednoho balicku do jineho adresare.
    12.9.2008 20:11 Slinky | skóre: 2
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Ale když budu program kompilovat přímo ze source a pomocí prefixe určím cestu kam má být nainstalován tak už by problém být neměl ne? U binárních balíčků který už mají určeno kam mají patřit (pro mě .deb balíky, pokud myslíte ty) už bych se nepokoušel jim vecpat jinou cestu. Source balíky snad ještě nemají určeno kam mají přesně patřit? Ještě přesně nevím jak to je se source.
    13.9.2008 10:29 luky
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    No pokud to potom na jinem pocitaci budete spoustet ze stejneho umisteni, tak by to mohlo fungovat. Ale bez zaruky, porad muze byt problem se zavislostmi. Pokud to bude mozne (configure --help), tak to zkompilujte staticky.
    13.9.2008 20:58 Slinky | skóre: 2
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Docela by mě ale zajímalo jak dělají ten pedpřipravený balíček (binary) který stačí jenom rozbalit a spustit. U něho je všechno v jedný složce a můžu ho nakopírovat kamkoli a vždycky ho spustím. No budu muset zkusit nějaký program zkompilovat jak to bude fungovat, to bude asi jediná cesta jak to zjistím :).
    13.9.2008 23:35 luky
    Rozbalit Rozbalit vše Re: Jak dostat program do jedný složky?
    Myslite ruzne hry a par dalsich programu, ktere byly napsany s ohledem na to, aby to slo? Jiste, ze to jde. Ja mam na strese bazen, ale soused ho tam s jeho strechou mit proste nemuze i kdyby se rozkrajel.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.