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í
×
    dnes 10:11 | Nová verze

    GHC (Glasgow Haskell Compiler, Wikipedie), tj. překladač funkcionálního programovacího jazyka Haskell (Wikipedie), byl vydán ve verzi 9.10.1. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 09:22 | Nová verze

    Po 9 týdnech vývoje od vydání Linuxu 6.8 oznámil Linus Torvalds vydání Linuxu 6.9. Přehled novinek a vylepšení na LWN.net: první a druhá polovina začleňovacího okna. Později také na Linux Kernel Newbies.

    Ladislav Hagara | Komentářů: 0
    11.5. 18:22 | Nová verze

    Byla vydána verze 0.2.0 v Rustu napsaného frameworku Pingora pro vytváření rychlých, spolehlivých a programovatelných síťových systémů. Společnost Cloudflare jej letos v únoru uvolnila pod licencí Apache 2.0.

    Ladislav Hagara | Komentářů: 0
    10.5. 19:11 | Nová verze

    Open source RDP (Remote Desktop Protocol) server xrdp (Wikipedie) byl vydán ve verzi 0.10.0. Z novinek je vypíchnuta podpora GFX (Graphic Pipeline Extension). Nová větev řeší také několik bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 14
    10.5. 04:11 | Nová verze

    Rocky Linux byl vydán v nové stabilní verzi 9.4. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    9.5. 22:22 | Bezpečnostní upozornění

    Dellu byla odcizena databáze zákazníků (jméno, adresa, seznam zakoupených produktů) [Customer Care, Bleeping Computer].

    Ladislav Hagara | Komentářů: 22
    9.5. 21:11 | Zajímavý článek

    V lednu byl otevřen editor kódů Zed od autorů editoru Atom a Tree-sitter. Tenkrát běžel pouze na macOS. Byl napevno svázán s Metalem. Situace se ale postupně mění. V aktuálním příspěvku Kdy Zed na Linuxu? na blogu Zedu vývojáři popisují aktuální stav. Blíží se alfa verze.

    Ladislav Hagara | Komentářů: 60
    9.5. 14:33 | Pozvánky

    O víkendu 11. a 12. května lze navštívit Maker Faire Prague, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    8.5. 21:55 | Nová verze

    Byl vydán Fedora Asahi Remix 40, tj. linuxová distribuce pro Apple Silicon vycházející z Fedora Linuxu 40.

    Ladislav Hagara | Komentářů: 20
    8.5. 20:22 | IT novinky

    Představena byla služba Raspberry Pi Connect usnadňující vzdálený grafický přístup k vašim Raspberry Pi z webového prohlížeče. Odkudkoli. Zdarma. Zatím v beta verzi. Detaily v dokumentaci.

    Ladislav Hagara | Komentářů: 7
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (70%)
     (7%)
     (12%)
     (13%)
    Celkem 200 hlasů
     Komentářů: 11, poslední 10.5. 18:00
    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: 603×
    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.