Hlavní navigace

PC-BSD: instalace vybraných aplikací

Jaromír Vojtaj 10. 6. 2013

Nejen Linuxem živ je člověk a existují i další platformy, na kterých lze provozovat desktopový počítač. Může to být například některý z derivátů BSD. Pro desktop je určena „distribuce“ operačního systému FreeBSD zvaná PC-BSD. V šestém dílu seriálu se budeme věnovat popisu instalace vybraných aplikací.

Další důležitou aplikací je balík LibreOffice. V repozitáři binárních balíčků není, tak jsem přešel na porty. Problém byl ale v tom, že LO požaduje knihovnu GTK+ > 3.2, ale v systému je jenom 3.0. Takže nezbylo, než se uchýlit k PBI a AppCafe. Sama o sobě instalace a funkčnost jsou bez problémů. Ale ta velikost!? (stahuje se 856 MB a po instalaci má příslušný adresář skoro 84 tisíc položek a 4 GB!).

Jako webový prohlížeč je ve výchozím stavu nastaven a instalován Epiphany. Já k tomu přidávám ještě Firefox (19.0) a Operu (12.14) z portů. Flash plugin je již instalovaný (linux-f10-flashplugin-11.2r202.273 Adobe Flash Player NPAPI Plugin). K Opeře je nutné ještě přidat z portů OPERA-LINUXPLUGINS.

Pro fungující Javu je ještě nutné instalovat z portů ICEDTEA-WEB (já používám i Javu samotnou, takže ještě předtím instaluji OPENJDK6). Pak je nutné vytvořit adresář /usr/local/lib/browser-plugins a do něj udělat symlink na /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so/usr/local/lib/IcedTeaPlugin.so.

Stejné symlinky se vytvoří i do adresáře $HOME/.mozilla/plugins. Jako poslední je potřeba z daného uživatele spustit příkaz  flashpluginctl on.

Funkčnost Flashe je možné ověřit prakticky na každé webové stránce a u Javy na to existuje web www.javatester.org.

Další skupinou aplikací jsou databáze a webový server. Konkrétně se jedná o Apache + PHP, MySQL a PostgreSQL. V systému je na výběr větší množství verzí:

            binární               porty       PBI
Apache      2.2.23              2.2.24      2.2.24

PHP5        5.2.17              5.2.17      není
            5.3.22              5.3.22
            5.4.12              5.4.12

MySQL       4.1.25              4.1.25      není
            5.5.30              5.0.95
            5.6.10              5.1.68
                                5.5.30
                                5.6.10

PostgreSQL  8.3.23              8.3.23      není
            8.4.16              8.4.16
            9.0.12              9.0.12
            9.2.3               9.1.8
                                9.2.3

Automaticky se asi nabízí instalace nejnovějších verzí, ale není to tak úplně samozřejmé – viz další text.

Apache

Instalace verze 2.2.23 vzhledem k tomu, že ji vyžadují některá rozšíření PHP. Manipulace se serverem se odehrává pomocí:

# sudo /usr/local/etc/rc.d/apache22 status | start | stop | restart

Obdobně to lze provést i příkazem:

# sudo service apache22 status | start | stop | restart

Pro automatické spuštění při startu systému se do souboru /etc/rc.conf přidá řádek

# sudo echo 'apache22_enable="YES"' >> /etc/rc.conf

Provozní soubory jsou uloženy v adresáři /usr/local/www/apache22/  .

PHP5

Instaluji balíky php5 a php5-extensions z binárních balíčků = verze 5.4.12. Je nutné provést přejmenování inicializačního souboru:

# sudo cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini

Pro spolupráci s Apache je nutné upravit soubor /usr/local/etc/apache22/httpd.conf následovně:

DirectoryIndex index.html idex.htm index.php

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Pak už stačí restartovat Apache a je možné spouštět PHP skripty.

MySQL

Instaluji verzi 5,.6.10 z binárních balíčků. Při snaze o instalaci MySQL Workbench jsem narazil na jeho požadavek verze 5.1.68. Ponechal jsem novou verzi MySQL a Workbench odstranil. Manipulace se serverem se odehrává pomocí:

# sudo /usr/local/etc/rc.d/mysql-server status | start | stop | restart

Pro automatické spuštění při startu systému se do souboru /etc/rc.conf přidá řádek

sudo echo 'mysql_enable="YES"' >> /etc/rc.conf

Po spuštění serveru je možné vytvořit přihlašovací heslo pro uživatele root:

# sudo /usr/local/bin/mysqladmin -u root password 'heslo'

Kromě MySQL je možné případně využít i další dva „alternativní“ servery: MariaDB ve verzích 5.3.12 a 5.5.29 nebo Percona ve verzi 5.5.29.

PostgreSQL

Instaluji verzi 9.0.12 z toho důvodu, že pro novější verzi není možné instalovat příslušná rozšíření PHP. Jako první krok je třeba inicializovat databázi příkazem:

# sudo /usr/local/etc/rc.d/postgresql initdb

Pak je možné server spustit příkazem:

# sudo /usr/local/etc/rc.d/postgresql start

Pro automatické spuštění při startu systému se do souboru /etc/rc.conf přidá řádek

# sudo echo 'postgresql_enable="YES"' >> /etc/rc.conf

Při inicializaci je vytvořen uživatel pgsql. Pro vytvoření přihlašovací role je třeba zadat tyto příkazy:

# su pgsql
createuser -sdrP postgres
heslo
heslo
exit

Pak stačí server restartovat a je možné se pod novým uživatelem přihlásit.

VirtualBox

Jako poslední uvedu instalaci VirtualBoxu. Ten je v binárním balíčku virtualbox-ose-4.2.6. Pro správnou a úplnou funkci je potřeba provést několik úkonů:

# sudo echo 'vboxdrv_load="YES"' >> /boot/loader.conf

Do skupin vboxusers a operator v /etc/group  přidat aktuálního uživatele.

# sudo echo 'vboxnet_enable="YES"' >> /etc/rc.conf

Do /etc/devs.rules přidat

[system=10]
add path 'usb/*' mode 0660 group operator
# sudo echo 'devfs_system_ruleset="system"' >> /etc/rc.conf

Spustit sudo /etc/rc.d/devfs restart. Po restartu systému funguje VirtualBox bez problémů.

Další postřehy

Kapitolu o aplikacích bych doplnil jenom několika dalšími postřehy.

Na pár věcí jsem nucen používat windows aplikace, což řeším raději přes Wine, než virtuálním strojem. Wine jsem musel instalovat přes PBI. V portech sice je, ale jenom pro 32-bit, v PBI je funkční pro 64-bit.

Dál jsem hledal nějaký launcher na spouštění aplikací. Gnome-do a Kupfer v systému nejsou, takže zbyly na výběr Grun, Gmrun, Gnome-pie, Apwal a Launchy. Grun už jsem používal dříve a bohatě by stačil. Bohužel ale házel segmentation fault a byl nepoužitelný.

Apwal je sice zajímavý, ale obsahuje pouze ikony pro spuštění aplikací a tak se podobá spíš panelu, než launcheru. Gnome-Pie je pak zase více obdoba hlavního menu, i když zajímavá. Nakonec jsem skončil u Launchy, které je poměrně jednoduché a umí toho dost.

V předchozí distribuci jsem poměrně často používal top-down terminál Guake. Ten je i v PC-BSD. Instalace byla bez problémů, ale spuštění se vytrvale bránil hláškami o problémech v Pythonem. Yakuake se mi nechtělo instalovat s ohledem na jeho příslušnost ke KDE. Tilda jde instalovat, spustit a modifikovat bez problémů. Konfigurace se z terminálu spustí příkazem tilda -C, samotná aplikace pak  tilda &.

Další možností je aplikace yaehconsole. Jedná se vlastně o wrapper nad terminálem Xterm. Aplikaci je nutné instalovat, konfigurovat a spustit s přihlášením uživatele. Instalace je jednoduchá. Konfigurace se provádí vytvořením a úpravou souboru $HOME/.Xdefaults. Jeho možný obsah je v příloze Xdefaults.txt. Spuštění se pak nejlépe provede vytvořením spustitelného souboru se dvěma příkazy:

# xrdb -load ~/.Xdefaults
# yeahconsole &

Já nakonec vybral Tilda, protože využívá instalovaný gnome-terminal a celkové lépe zapadá do prostředí.

Jako výchopzí prohlížeč grafických souborů jsem nahodil Nomacs (jsa inspirován softwarovou sklizní na Rootu).

Pro práci s databázemi používám aplikaci DbVisualizer. Ten má svůj vlastní instalátor, ale ten z Linuxu nešel spustit. Bylo nutné stáhnout z webu projektu instalátor pro Unix a pak proběhla bez problémů instalace, spuštění i provoz.

Jako druhou kalkulačku jsem použil vyzkoušený SpeedCrunch.

Jako dvoupanelového správce souborů jsem si vybral EmelFM2.

Tím část o aplikacích ukončíme. V příštím díle se budu zabývat zálohováním systému i uživatelských dat pomocí snapshotů i běžných zálohovacích aplikací. Celý seriál pak ukončím popisem rozdílů PC-BSD systému proti předcházející linuxové distribuci.

Našli jste v článku chybu?

10. 6. 2013 8:37

Aktuálnost je samozřejmě vztažená k době vzniku článku. V současnosti už je FF 21 a Opera 12.15 k dispozici a používám je

10. 6. 2013 6:59

Redmarx (neregistrovaný)

"Firefox (19.0) a Operu (12.14)"

Aktualni je ale Firefox 21 a Opera 12.15, proc teda instalovat starsi?

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Podnikatel.cz: Nejenom EET, začaly platit další zákony

Nejenom EET, začaly platit další zákony

Vitalia.cz: Pravda o přibírání na zimu

Pravda o přibírání na zimu

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

DigiZone.cz: ČRa DVB-T2 ověřeno má i Sharp

ČRa DVB-T2 ověřeno má i Sharp

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

Podnikatel.cz: Na poslední chvíli šokuje výjimkami v EET

Na poslední chvíli šokuje výjimkami v EET

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře

Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Podnikatel.cz: Babiš: E-shopy z EET možná vyjmeme

Babiš: E-shopy z EET možná vyjmeme

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Lupa.cz: UX přestává pro firmy být magie

UX přestává pro firmy být magie

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?