Prostředí X11 a Mac OS X - Fink - MujMAC.cz - Apple, Mac OS X, Apple iPod

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se narodil známý fotograf František Drtikol?

V dnešní soutěži hrajeme o:

Seriály

Více seriálů



Software

Prostředí X11 a Mac OS X - Fink

19. října 2004, 00.00 | Jak jsem již v minulém díle avizoval, dnes se poohlednéme za uceleným systémem pro distribuci X11 aplikací. Pro Mac OS X existuje několik způsobů, jakým získat nové aplikace, ale ten nejobsáhlejší a nejkvalitnější bude pravděpodobně Fink. Projekt je to velmi aktivní, existuje pro Mac OS X ve verzi 10.1 až 10.3.

Jak jsem již v minulém díle avizoval, dnes se poohlédneme za uceleným systémem pro distribuci X11 aplikací. Pro Mac OS X existuje několik způsobů, jakým získat nové aplikace, ale ten nejobsáhlejší a nejkvalitnější bude pravděpodobně Fink. Projekt je to velmi aktivní, existuje pro Mac OS X ve verzi 10.1 až 10.3. Domácí stránky Finku najdete http://fink.sourceforge.net.

Co je Fink?

Fink je projekt, jehož záměrem je přinést co nejširší škálu Open Source aplikací pro Unix na Darwin a Mac OS X. Existující Open Source aplikace jsou upraveny (tomu procesu se říká portovat), aby je bylo možné zkompilovat a provozovat na Mac OS X. Další hlavní činností tohoto projektu je distribuce již portovaných aplikací, a to takovým způsobem, na který jsou zvyklí běžní uživatelé. Ve výsledku Fink nabízí jak již zkompilované aplikace, tak i plně automatizovaný systém pro kompilaci programů ze zdrojových souborů.

Fink žádným způsobem nezasahuje do základního operačního systému, naopak velmi přísně používá pouze jeden adresář (a jeho podadresáře) pro veškeré procesy kompilace, ukládání spustitelných programů a zdrojových souborů. Případné odinstalace Finku tedy v praxi znamená smazání jednoho adresáře.

Instalace Finku

Je velmi jednoduchá. Potřebujete připojení k internetu, nějaký webový prohlížeč a alespoň minimální zkušenost s instalací programů na Mac OS X. Instalační obraz disku získáte na http://fink.sourceforge.net/download. Následně spustíte obsažený instalátor a následujte jeho instrukce. V současné době je instalátor pouze v angličtině, případná lokalizace je snadná (nějaký dobrovolník?).

Použití

V jednom článku tohoto seriálu o X11 jsem se zmínil o ekonomickém softwaru s názvem GNUCash. Binární distribuce tohoto programu pro Mac OS X neexistuje, GNUCash vyžaduje poměrně rozsáhlý seznam podpůrných služeb a knihoven, které je třeba nainstalovat spolu s GNUCash. K tomuto účelu se přesně hodí Fink. V následujících krocích si ukážeme, jak vypadá běžný pracovní postup s tímto nástrojem:

  • UPOZORNĚNÍ - pro práci s Finkem budete potřebovat připojení k internetu, protože distribuce je uskutečňována právě touto cestou. Dále práce s Finkem vyžaduje i administrátorská práva k počítači, je důležité vědět administrátorské heslo.

  • Spustíme Fink. To je možné hned dvěma způsoby - buď z příkazové řádky nebo pomocí programu FinkCommander, který je součástí instalace Finku. Najdeme jej v /Applications/Utilities. V článku se budeme věnovat tomu druhému způsobu, v případě zájmu i tomu prvnímu v nějakém dalším článku. FinkCommander je pouze GUI pro Fink, nikoliv Finkem samotným. Jedná se o povedenou Cocoa aplikaci, v mnohém podobnou např. Mailu.




  • Při prvním spuštění Finku se objeví dialogové okno s požadavkem o zadání administrátorského hesla, a to hned dvakrát, z důvodu úpravy nastavení přístupových práv. Pod menu Source vybereme Selfupdate-cvs, čímž obnovíme jednotlivé části distribuce Finku - v případě, že jste instalovali poslední verzi, není tento krok nutný, ale doporučuje se. Následně vyberte Source -> Selfupdate-all - tím obnovíme obsah seznamu dostupných instalací, proces chvilku trvá...

  • Vybereme menu FinkCommander -> Preferences. V záložce Fink si ověřte, že Use unstable packages je zaškrtnutý.

  • V pravém rohu okna FinkCommanderu je poličko pro vyhledávání - zadejte "gnucash". Z vyfiltrovaných záznamů vyberte ten s názvem "gnucash", případě přidejte i "gnucash-docs", pakliže si chcete nainstalovat i nápovědu ke GNUCash. Detail jednotlivých záznamů získáte pomocí menu Tools -> Show package info.

  • Pod menu Source vyberte Install. Budete vyzváni k zadání k administrátorského hesla. Fink bude chvilku pracovat... Sledujte instrukce v dolní části hlavního okna FinkCommanderu, kde jsou vypisovány jednotlivé kroky a vše, co Fink děla. Budete i vyzváni formou dialogového okna k odpovědi na různé otázky, zejména na různé možnosti instalace - pro jednoduchost vždy vyberte "Choose default answer".

  • Následuje proces stažení všech distribučních balíčků. Opět to chvilku trvá, je jich poměrně dost. Průběh je opět vypisován. V případě připojení k internetu pomocí běžného modemu je možné proces zastavit a vrátit se k němu později, následujte relevantní kroky shora. Fink bude pokračovat tam, kde přestal.

  • Nyní ten nejdelší proces - kompilace. Na rychlém stroji to bude trvat tak hodinu. Na pomalejším několik hodin. Opět je možné kompilaci přerušit a pokračovat později. Nemusíte být připojeni k internetu. O výsledku, tedy o úspěšné instalaci budete informováni formou výpisu dole v hlavním oknu FinkCommanderu.

  • Nyní spuštění - opět možno několika způsoby. Spustíme X11 (viz předchozí články), v okně xterm pak spustíme příkaz "./sw/bin/gnucash". Nebo si stáhněte tuto utilitku, která spustí program automaticky. Po chvilce práce počítače se objeví uvítací okno a následně pak průvodce pro nastavení GNUCash.

Pakliže jste úspěšně došli až sem, blahopřeji. Stal se z vás uživatel Open Source programu se schopností jej nainstalovat. Uvedené postupy pokrývají základní vlastnosti Finku, pro detailnější porozumění doporučuji nápovědu FinkCommanderu - viz menu Help.

Proč používat Fink?

Na závěr článku uvádím 5 důvodů, proč používat Fink při instalaci Unix softwaru na váš počítač:

  1. Mac OS X obsahuje pouze základní nástroje pro příkazovou řádku. Fink přináší vylepšení těchto nástrojů a také grafické aplikace vyvinuté pro Linux nebo další Unix variace.

  2. S Finkem je proces kompilace plně automatizován, není třeba se starat o tzv. "makefily" nebo konfigurační skripty atd. Systém závislostí se automaticky postará, aby všechny potřebné knihovny byly také přítomny.

  3. Fink striktně dodržuje zásadu oddělenosti od operačního systému Mac OS X. Můžete obnovovat operační systém bez obavy, že Fink bude nějak poškozen a obráceně. Systém balíčků dovoluje bezpečně odstranit software, který již nepoužíváte.

  4. Fink není pouze sbírkou instalačních balíčků. Instalované soubory jsou umístěny do snadno určitelných složek. Dokumentace je neustále doplňována.

  5. Instalujete pouze ty programy, které potřebujete. Fink umožňuje nainstalovat X11 řešení několika způsoby, vy si můžete vybrat. A navíc - pakliže nechcete X11, to je také v pořádku. Fink distribuuje i jiná řešení, nejenom X11.

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » Informace  

 » Rubriky  » Agregator  

 » Rubriky  » Software  

Diskuse k článku

 

Vložit nový příspěvek   Sbalit příspěvky

 

Jak s Finkem na proxy?

Autor: Premysl Fara Muž

Založeno: 19.10.2004, 07:16
Odpovědí: 0

Da se nejak Fink donutit, aby podporoval spojeni prez proxy server?

Odpovědět na příspěvek

RE: Jak s Finkem na proxy?

Autor: nemo Muž

Založeno: 19.10.2004, 08:52

Ano, "man fink" pise:

configure
Reruns the fink configuration process. This will let you change your mirror sites and proxy settings, among others.

Odpovědět na příspěvek

RE: RE: Jak s Finkem na proxy?

Autor: Premysl Fara Muž

Založeno: 20.10.2004, 07:20

Coze, zapomel jsem na ZAKLADNI prikaz unixu? Na "man"? Neskutecne... :-)

Dikes, jdu studovat a nastavovat. (Potrebuju stahnout TeX. i-Installer proxy neumi a umet hned tak nebude :-(. Aspon ze Fink to zvlada...)

Odpovědět na příspěvek

Fink a verzie software

Autor: Jozo Remen Muž

Založeno: 19.10.2004, 09:29
Odpovědí: 0

Co je na Fink smutne je to, ze tam bohuzial vacsinou su VELMI stare verzie software - napr. KDE je vo verzii 3.1.4, co je dedko (doslova), Midnight Commander sa oplati si skompilovat sam, pretoze ten na Finku totalne blbne (napr. nejdu funkcne klavesy a sipky), lynx je tiez stary (ja pouzivam Links - cesky, moooc dobry textovy browser) atd. atd.
Je toho vela, kedy sa skor oplati skompilovat si zdrojaky sam (a v configure nastavit cestu na urcite miesto nie je problem).

Az zacne Fink vydavat aktualnejsie verzie, potom snad. Zatial mi lezi len na disku a pouzivam ho tak k instalacii niektorych kniznic, ktore iny soft vyzaduje (ak su v aktualnej verzii, samozrejme)

Odpovědět na příspěvek

RE: Fink a verzie software

Autor: Don Martinello Muž

Založeno: 19.10.2004, 10:31

To nie je celkom pravda... ked si vo Finku zapnes zobrazovanie unstable (z pohladu finku) verzii, tak mas celkom aktualny strom.

Ina vec je, ze niektore geektoys vo Finku nie su :).

Odpovědět na příspěvek

RE: RE: Fink a verzie software

Autor: Jozo Remen Muž

Založeno: 19.10.2004, 17:52

A caf Martin. No ved prave o tie geektoys mi ide ;-)

A nemyslim, ze by Fink a aplikacie pre X11 alebo CLI boli nastroje pre "bezneho" pouzivatela. Je to skor pre ludi, ktori vedia, co chcu, a radi sa bavia s BSD vrstvou v OS X. 95 % pouzivatelov Maca ani nevie, ze tam nieco take ako CLi vobec existuje

Odpovědět na příspěvek

RE: Fink a verzie software

Autor: alles32 Muž

Založeno: 20.10.2004, 13:41

v mc je v menu options polozka learn keys. tam se daji sipky, fnc klavesy a jine nastavit.

Odpovědět na příspěvek

nepodarilo sa! help, please

Autor: Lubo Muž

Založeno: 19.10.2004, 12:03
Odpovědí: 0

Mam Panthera s nainstallovanou X11-tkou a postupoval som presne podla uverejneneho clanku (installoval som gnucash) a Fink Commander mi nakoniec povedal taketo:

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets ${MAKE}... no
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
### execution of ./configure failed, exit code 1
Failed: compiling audiofile-0.2.6-10 failed

Kde sa stala chyba? Vyzera to, ze chce nejaky kompiler. Kde ho ziskat? Ako nainstallovat?

Myslim, ze toto by bol docela relevantny pridavok k clanku. Dakujem

Odpovědět na příspěvek

RE: nepodarilo sa! help, please

Autor: Honza Muž

Založeno: 19.10.2004, 13:34

Vypada to, ze nemate na stroji vyvojove nastroje. Otevrete krabici s OS X a najdete CD s vyvojovymi nastroji nebo natahnete obraz disku z developer.apple.com

Odpovědět na příspěvek

RE: RE: nepodarilo sa! help, please

Autor: Lubo Muž

Založeno: 19.10.2004, 14:58

Vdaka, uz to kompiluje :)

Odpovědět na příspěvek

Doplneni

Autor: autor clanku Muž

Založeno: 19.10.2004, 14:27
Odpovědí: 0

Omlouvam se za opomneni, ale nezbytnou soucasti pro fungovani Finku je mit nainstalovane Developer Tools.

Odpovědět na příspěvek

ani se to neda nainstalovat

Autor: blbecek Muž

Založeno: 10.11.2005, 11:34
Odpovědí: 0

hlasi mi to your harddisk neumi nejaky symlinks... a s tim development tools je to tedy sila... na to se jako nahodou pozapomelo? vubec nechapu, o co tady jde... jste asi VŠ, kdyz tomu rozumite :) ale Fink je pro me neco jako teorie relativity pro papuance z nove guineje...

Odpovědět na příspěvek

 

 

Vložit nový příspěvek

Jméno:

Pohlaví:

,

E-mail:

Předmět:

Příspěvek:

 

Kontrola:

Do spodního pole opište z obrázku 5 znaků:

Kód pro ověření

 

 

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: