<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jana4U Blog</title>
    <description>Blog o všem možném.
</description>
    <link>http://blog.jana4u.net/</link>
    <atom:link href="http://blog.jana4u.net/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Tue, 19 Jan 2016 15:36:04 +0000</pubDate>
    <lastBuildDate>Tue, 19 Jan 2016 15:36:04 +0000</lastBuildDate>
    <generator>Jekyll v2.4.0</generator>
    
      <item>
        <title>Ubuntu ve VirtualBoxu pro vývoj v Ruby a Ruby on Rails</title>
        <description>&lt;p&gt;Pokud je to možné, &lt;strong&gt;doporučuji používat jazyk angličtinu&lt;/strong&gt; (ve VirtualBoxu i v Ubuntu),
protože jakmile se objeví nějaký problém, pak velmi pravděpodobně půjde najít řešení přes Google.
Bohužel v češtině je situace o hodně horší.&lt;/p&gt;

&lt;h2 id=&quot;vytvoen-virtulnho-stroje-s-ubuntu-pes-virtualbox&quot;&gt;Vytvoření virtuálního stroje s Ubuntu přes VirtualBox&lt;/h2&gt;

&lt;h3 id=&quot;staen-potebnho-software&quot;&gt;Stažení potřebného software&lt;/h3&gt;

&lt;p&gt;Stáhneme a nainstalujeme nejnovější &lt;a href=&quot;https://www.virtualbox.org/&quot;&gt;VirtualBox&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Stáhneme image &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;Ubuntu Desktop&lt;/a&gt;.
Doporučuji zvolit si aktuální Long Term Support (LTS), 64-bit verzi.
Pro slabší počítače s nedostatkem paměti bude lepší 32-bit verze.
Pokud nepotřebujete grafické rozhraní, můžete použít Ubuntu Server.
Většina návodu by měla fungovat i tam, ale nezkoušela jsem to.&lt;/p&gt;

&lt;h3 id=&quot;tvorba-virtulnho-stroje&quot;&gt;Tvorba virtuálního stroje&lt;/h3&gt;

&lt;p&gt;Spustíme VirtualBox a vytvoříme si tam nový virtuální stroj (&lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;N&lt;/kbd&gt;).&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Name&lt;/code&gt; (název virtuálního stroje) doporučuji odvodit od verze systému (např. &lt;code&gt;Ubuntu 14.04.2&lt;/code&gt;), &lt;code&gt;Type&lt;/code&gt; je &lt;code&gt;Linux&lt;/code&gt; a &lt;code&gt;Version&lt;/code&gt; &lt;code&gt;Ubuntu (64 bit)&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Velikost paměti nastavíme dostatečně velkou - minimálně 512MB, ale jen v zelené oblasti.
Pokud se ukáže, že množství není dostatečné, lze změnit nastavení kdykoli později.&lt;/p&gt;

&lt;p&gt;Vytvořit virtuální pevný disk chceme, tak zvolíme &lt;code&gt;Create a virtual hard drive now&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Typ disku necháme výchozí &lt;code&gt;VDI (VirtualBox Disk Image)&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;V nastavení přidělení diskového prostoru zvolíme &lt;code&gt;Dynamically allocated&lt;/code&gt;.
(Na pevném disku bude zabírat pouze tolik místa, kolik je využíváno.)&lt;/p&gt;

&lt;p&gt;Jméno disku je dobré ponechat stejné jako je název virtuálního stroje.
Doporučená velikost 8GB je naprosto nedostatečná.
Pro dlouhodobější používání se i 20GB ukázalo být málo.
Doporučuji tedy vytvořit disk větší, protože jeho velikost nelze později jednoduše změnit!
Já zvolila 50GB.&lt;/p&gt;

&lt;p&gt;Nyní máme hotový základ virtuálního stroje.&lt;/p&gt;

&lt;h3 id=&quot;dal-nastaven-virtulnho-stroje&quot;&gt;Další nastavení virtuálního stroje&lt;/h3&gt;

&lt;p&gt;Vybereme vytvořený stroj a přejdeme do nastavení (&lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;S&lt;/kbd&gt;).&lt;/p&gt;

&lt;p&gt;V sekci &lt;code&gt;System&lt;/code&gt;, na záložce &lt;code&gt;Motherboard&lt;/code&gt; by měla být vidět nastavená velikost paměti.
Dále je zde třeba nastavit pořadí bootování &lt;code&gt;Boot Order&lt;/code&gt;, aby na prvním místě bylo &lt;code&gt;CD/DVD&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;V sekci &lt;code&gt;System&lt;/code&gt;, na záložce &lt;code&gt;Processor&lt;/code&gt; zaškrtneme &lt;code&gt;Enable PAE/NX&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;V sekci &lt;code&gt;System&lt;/code&gt;, na záložce &lt;code&gt;Acceleration&lt;/code&gt; by měly být zaškrtnuty obě možnosti.&lt;/p&gt;

&lt;p&gt;V sekci &lt;code&gt;Display&lt;/code&gt;, na záložce &lt;code&gt;Video&lt;/code&gt; zvýšíme &lt;code&gt;Video Memory&lt;/code&gt; na 128MB a zaškrtneme &lt;code&gt;Enable 3D Acceleration&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;V sekci &lt;code&gt;Storage&lt;/code&gt; by měl být vidět námi vytvořený disk.
Pod &lt;code&gt;Controller: IDE&lt;/code&gt; zvolíme &lt;code&gt;Empty&lt;/code&gt; a klikneme na ikonu CD vpravo.
Z rozbaleného menu zvolíme &lt;code&gt;Choose a virtual CD/DVD disk file...&lt;/code&gt; a vybereme stažený image Ubuntu.&lt;/p&gt;

&lt;p&gt;V sekci &lt;code&gt;Network&lt;/code&gt; ponecháme povolený &lt;code&gt;Adapter 1&lt;/code&gt; nastavený jako &lt;code&gt;NAT&lt;/code&gt; a povolíme ještě &lt;code&gt;Adapter 2&lt;/code&gt; jako &lt;code&gt;Host-only Adapter&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Uložíme změny kliknutím dole na tlačítko &lt;code&gt;OK&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;nastaven-sloky-sdlen-do-virtulnho-stroje&quot;&gt;Nastavení složky sdílené do virtuálního stroje&lt;/h3&gt;

&lt;p&gt;Opět vybereme vytvořený stroj a přejdeme do nastavení (&lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;S&lt;/kbd&gt;).&lt;/p&gt;

&lt;p&gt;V sekci &lt;code&gt;Shared Folders&lt;/code&gt; přidáme novou složku.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Folder Path&lt;/code&gt; je cesta do složky, kterou chceme zpřístupnit.
&lt;code&gt;Folder Name&lt;/code&gt; je název, pod kterým bude přístupná ve virtuálním stroji.
(V mém případě &lt;code&gt;ruby&lt;/code&gt;.)&lt;/p&gt;

&lt;h3 id=&quot;instalace-ubuntu-do-virtulnho-stroje&quot;&gt;Instalace Ubuntu do virtuálního stroje&lt;/h3&gt;

&lt;p&gt;Vybereme vytvořený stroj a spustíme ho.&lt;/p&gt;

&lt;p&gt;Zvolíme jazyk systému a pak klikneme na tlačítko &lt;code&gt;Install Ubuntu&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;V dalším kroku je možné zaškrtnutím &lt;code&gt;Download updates while installing&lt;/code&gt;
rovnou nechat stáhnout aktualizace již během instalace.
Není to nezbytné, protože to lze udělat i později.
Také je možné odsouhlasit instalaci software třetích stran &lt;code&gt;Install this third-party software&lt;/code&gt;,
ale pro vývojářský stroj nic z toho není potřeba.
Pokračujeme kliknutím na tlačítko &lt;code&gt;Continue&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;V dalším kroku postačí nechat vybranou volbu &lt;code&gt;Erase disk and install Ubuntu&lt;/code&gt;.
Pokračujeme kliknutím na tlačítko &lt;code&gt;Install Now&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Potvrdíme zápis změn na disk kliknutím na tlačítko &lt;code&gt;Continue&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Časové pásmo nastavíme &lt;code&gt;Prague&lt;/code&gt; a pokračujeme kliknutím na tlačítko &lt;code&gt;Continue&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Rozložení klávesnice zvolíme &lt;code&gt;Czech&lt;/code&gt; a pro klasickou QWERTZ klávesnici pak znovu &lt;code&gt;Czech&lt;/code&gt;.
Pokračujeme kliknutím na tlačítko &lt;code&gt;Continue&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;V dalším kroku je potřeba zadat své jméno a příjmení &lt;code&gt;Your name&lt;/code&gt;.
Je také nutné pojmenovat počítač &lt;code&gt;Your computer&#39;s name&lt;/code&gt;,
zvolit si přihlašovací jméno &lt;code&gt;Pick a username&lt;/code&gt;
a nastavit heslo &lt;code&gt;Choose password&lt;/code&gt; a &lt;code&gt;Confirm your password&lt;/code&gt;.
Jméno a heslo může být klidně triviální, protože jde jen o virtuální stroj.
Pro virtuální stroj se pak také hodí zvolit &lt;code&gt;Log in automatically&lt;/code&gt;,
aby se člověk nemusel pokaždé přihlašovat zadáváním hesla.
Pokračujeme kliknutím na tlačítko &lt;code&gt;Continue&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Instalaci dokončíme kliknutím na tlačítko &lt;code&gt;Restart Now&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;instalace-guest-additions-z-virtualboxu-do-ubuntu&quot;&gt;Instalace Guest Additions z VirtualBoxu do Ubuntu&lt;/h3&gt;

&lt;p&gt;Po spuštění stroje je třeba doinstalovat Guest Additions z VirtualBoxu.&lt;/p&gt;

&lt;p&gt;Guest Additions z VirtualBoxu umožňují fungovat v nějakém rozumnějším rozlišení, sdílet složky, schránku atp.&lt;/p&gt;

&lt;p&gt;V menu okna VirtualBoxu zvolíme &lt;code&gt;Devices&lt;/code&gt; → &lt;code&gt;Insert Guest Additions CD image...&lt;/code&gt;.
V okně, které se pak v Ubuntu objeví, zvolíme &lt;code&gt;Run&lt;/code&gt; a po zadání hesla začne instalace.
Až se objeví &lt;code&gt;Press Return to close this window...&lt;/code&gt; je instalace dokončena.
Okno zavřeme stisknutím klávesy &lt;kbd&gt;Enter&lt;/kbd&gt;.&lt;/p&gt;

&lt;p&gt;Po instalaci je třeba stroj restartovat. Rozdíl by se měl projevit hned po příštím spuštění.&lt;/p&gt;

&lt;h3 id=&quot;zapnut-sdlen-schrnky-mezi-systmy&quot;&gt;Zapnutí sdílené schránky mezi systémy&lt;/h3&gt;

&lt;p&gt;V menu okna VirtualBoxu se spuštěným Ubuntu zvolíme &lt;code&gt;Devices&lt;/code&gt; → &lt;code&gt;Shared Clipboard&lt;/code&gt; a nastavíme &lt;code&gt;Bidirectional&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;doporuen-nastaven-ubuntu-ve-virtualboxu&quot;&gt;Doporučené nastavení Ubuntu ve VirtualBoxu&lt;/h3&gt;

&lt;h4 id=&quot;pravy-launcheru&quot;&gt;Úpravy Launcheru&lt;/h4&gt;

&lt;p&gt;Pro lepší práci se hodí upravit si Launcher.&lt;/p&gt;

&lt;p&gt;Zbytečné ikony odstraníme kliknutím pravým tlačítkem a zvolíme &lt;code&gt;Unlock from Launcher&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Pokud si naopak chceme přidat nějaké užitečné věci, pak klikneme na první ikonu Launcheru
(nebo zmáčkneme klávesu &lt;kbd&gt;Win&lt;/kbd&gt;) a začneme psát název aplikace.
Až se nám objeví požadovaná aplikace, tak ji spustíme a na její ikoně na Launcheru přes pravé tlačítko zvolíme &lt;code&gt;Lock to Launcher&lt;/code&gt;.
Aplikace, které by se mohly hodit jsou např. &lt;code&gt;Terminal&lt;/code&gt;, &lt;code&gt;Text Editor&lt;/code&gt; nebo &lt;code&gt;System Monitor&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Pořadí ikon se mění podržením ikony a následným přetažením na jiné místo.&lt;/p&gt;

&lt;h4 id=&quot;vypnut-uzamykn-stroje&quot;&gt;Vypnutí uzamykání stroje&lt;/h4&gt;

&lt;p&gt;Pro virtuální stroj je také vhodné vypnout uzamykání.&lt;/p&gt;

&lt;p&gt;Klikneme na ikonu v pravém horním rohu Ubuntu, v menu zvolíme &lt;code&gt;System Settings&lt;/code&gt;.
V okně s nastaveními zvolíme &lt;code&gt;Brightness &amp;amp; Lock&lt;/code&gt;.
Přenastavíme &lt;code&gt;Lock&lt;/code&gt; na &lt;code&gt;OFF&lt;/code&gt; a zrušíme zaškrtnutí &lt;code&gt;Require my password when waking from suspend&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;uloen-snapshotu-systmu-po-instalaci-a-zkladnm-nastaven&quot;&gt;Uložení snapshotu systému po instalaci a základním nastavení&lt;/h2&gt;

&lt;p&gt;Až si vše základní nastavíme ke své spokojenosti, vypneme Ubuntu.
(Pro řádné ukončení klikneme na ikonu v pravém horním rohu Ubuntu, v menu zvolíme &lt;code&gt;Shut Down...&lt;/code&gt; a v okně pak opět &lt;code&gt;Shut Down&lt;/code&gt;.)&lt;/p&gt;

&lt;p&gt;V přehledu virtuálních strojů by teď pod tím naším mělo být napsáno &lt;code&gt;Powered Off&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Vybereme náš stroj a vpravo nahoře zvolíme &lt;code&gt;Snapshots&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Klikneme pravým tlačítkem na &lt;code&gt;Current State&lt;/code&gt; a zvolíme &lt;code&gt;Take Snapshot&lt;/code&gt; (&lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;Shift&lt;/kbd&gt;+&lt;kbd&gt;S&lt;/kbd&gt;).
Každý snapshot je třeba pojmenovat - vyplnit &lt;code&gt;Snapshot Name&lt;/code&gt;.
Je možné nechat předvyplněné jméno nebo si nastavit libovolné vlastní.
Můžete pro pojmenování použít třeba aktuální datum.&lt;/p&gt;

&lt;h2 id=&quot;instalace-software-potebnho-pro-vvoj&quot;&gt;Instalace software potřebného pro vývoj&lt;/h2&gt;

&lt;h3 id=&quot;pouit-kompletnho-instalanho-skriptu&quot;&gt;Použití kompletního instalačního skriptu&lt;/h3&gt;

&lt;p&gt;Je možné si přímo přes &lt;code&gt;Terminal&lt;/code&gt; stáhnout &lt;a href=&quot;/assets/install.sh&quot;&gt;instalační skript&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;wget -P ~ http://blog.jana4u.net/assets/install.sh&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Alternativně je možné si &lt;a href=&quot;/assets/install.sh&quot;&gt;instalační skript&lt;/a&gt; stáhnout,
jeho obsah zkopírovat přes schránku do programu &lt;code&gt;Text Editor&lt;/code&gt; v Ubuntu
a uložit do domovské složky - např. jako &lt;code&gt;install.sh&lt;/code&gt;.
(Pro využití tohoto řešení je třeba mít zapnuté sdílení schránky mezi systémy.)&lt;/p&gt;

&lt;p&gt;Skript pak spustíme zadáním:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; ~
chmod +x install.sh
./install.sh&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Během instalace bude ještě třeba zadat heslo.&lt;/p&gt;

&lt;h3 id=&quot;postupn-zadvn-potebnch-pkaz&quot;&gt;Postupné zadávání potřebných příkazů&lt;/h3&gt;

&lt;p&gt;Je dobré mít zapnuté sdílení schránky mezi systémy, pokud chcete příkazy kopírovat a vkládat.
Je samozřejmě možné jednotlivé příkazy psát i ručně.
Po zadávání příkazů použijeme program &lt;code&gt;Terminal&lt;/code&gt;.&lt;/p&gt;

&lt;h4 id=&quot;sdlen-sloka-z-hosta-do-virtulnho-ubuntu&quot;&gt;Sdílená složka z hosta do virtuálního Ubuntu&lt;/h4&gt;

&lt;p&gt;Ve virtuálním stoji je třeba si vytvořit prázdnou složku - nejlépe asi v domovském adresáři uživatele.
(Moje složka se jmenuje &lt;code&gt;ruby&lt;/code&gt;.)&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; ~
mkdir ruby&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h5 id=&quot;jednorzov-pipojen-sdlen-sloky&quot;&gt;Jednorázové připojení sdílené složky&lt;/h5&gt;

&lt;p&gt;Pro jednorázové připojení si lze vytvořit shellový skript:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;cat &amp;gt; mount_ruby.sh &lt;span class=&quot;s&quot;&gt;&amp;lt;&amp;lt; EOF&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;#!/bin/bash&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;sudo mount -t vboxsf ruby ~/ruby&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;EOF&lt;/span&gt;
chmod +x mount_ruby.sh&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A pak jej spustit:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;./mount_ruby.sh&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h5 id=&quot;trval-pipojen-sdlen-sloky-po-kadm-startu-virtulnho-stroje&quot;&gt;Trvalé připojení sdílené složky (po každém startu virtuálního stroje)&lt;/h5&gt;

&lt;p&gt;Je třeba upravit nastavení systému:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo su -c &lt;span class=&quot;s2&quot;&gt;&amp;quot;printf &amp;#39;ruby ${HOME}/ruby vboxsf rw,uid=1000,gid=1000,auto,exec 0 0\n&amp;#39; &amp;gt;&amp;gt; /etc/fstab&amp;quot;&lt;/span&gt;
sudo su -c &lt;span class=&quot;s2&quot;&gt;&amp;quot;printf &amp;#39;vboxsf&amp;#39; &amp;gt;&amp;gt; /etc/modules&amp;quot;&lt;/span&gt;
sudo su -c &lt;span class=&quot;s2&quot;&gt;&amp;quot;printf &amp;#39;vboxsf&amp;#39; &amp;gt;&amp;gt; /etc/initramfs-tools/modules&amp;quot;&lt;/span&gt;
sudo update-initramfs -u&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Také je možné otevřít si soubor /etc/fstab pro ruční úpravy v editoru:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo gedit /etc/fstab&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Aby se projevily změny bez restartu stroje je třeba ještě spustit:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo mount ~/ruby&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;nebo&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo mount -a&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;aktualizace-seznamu-balk&quot;&gt;Aktualizace seznamu balíčků&lt;/h4&gt;

&lt;p&gt;Doporučuji provést před jakoukoli další instalací balíčků.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq update&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-githttpsgit-scmcomu&quot;&gt;Instalace &lt;a href=&quot;https://git-scm.com/&quot;&gt;Git&lt;/a&gt;u&lt;/h4&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq install git&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-rbenvhttpsgithubcomsstephensonrbenv&quot;&gt;Instalace &lt;a href=&quot;https://github.com/sstephenson/rbenv&quot;&gt;rbenv&lt;/a&gt;&lt;/h4&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;git clone https://github.com/sstephenson/rbenv.git ~/.rbenv&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Nakonfigurování bashe, aby byl příkaz rbenv přístupný:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span class=&quot;nb&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;export PATH=&amp;quot;$HOME/.rbenv/bin:$PATH&amp;quot;&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; ~/.bashrc
&lt;span class=&quot;nb&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;eval &amp;quot;$(rbenv init -)&amp;quot;&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; ~/.bashrc&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Po restartu programu &lt;code&gt;Terminal&lt;/code&gt; zadáme:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span class=&quot;nb&quot;&gt;type &lt;/span&gt;rbenv&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Výstup by měl začínat: &lt;code&gt;rbenv is a function&lt;/code&gt;&lt;/p&gt;

&lt;h4 id=&quot;instalace-ruby-buildhttpsgithubcomsstephensonruby-build-jako-pluginu-pro-rbenv&quot;&gt;Instalace &lt;a href=&quot;https://github.com/sstephenson/ruby-build&quot;&gt;ruby-build&lt;/a&gt; jako pluginu pro rbenv&lt;/h4&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-balk-potebnch-pro-kompilaci-ruby&quot;&gt;Instalace balíčků potřebných pro kompilaci ruby&lt;/h4&gt;

&lt;p&gt;Zdroj: &lt;a href=&quot;https://github.com/sstephenson/ruby-build/wiki&quot;&gt;ruby-build wiki&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-jednotlivch-verz-rubyhttpswwwruby-langorg-pes-rbenv&quot;&gt;Instalace jednotlivých verzí &lt;a href=&quot;https://www.ruby-lang.org/&quot;&gt;Ruby&lt;/a&gt; přes rbenv&lt;/h4&gt;

&lt;p&gt;Vypsání dostupných verzí ruby:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;rbenv install -l&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Instalace poslední oficiální verze ruby 1.8.7:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;rbenv install 1.8.7-p374&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Instalace aktuálně poslední verze ruby 1.9.3:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;rbenv install 1.9.3-p551&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Instalace aktuálně poslední verze ruby 2.1:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;rbenv install 2.1.5&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Nastavení výchozího ruby (nejlépe to nejnovější):&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;rbenv global 2.1.5&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Kontrola ruby verzí (u výchozí verze by měla být hvězdička):&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;rbenv versions&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;vypnut-generovn-dokumentace-pro-gemy-pro-rychlej-instalaci&quot;&gt;Vypnutí generování dokumentace pro gemy pro rychlejší instalaci&lt;/h4&gt;

&lt;p&gt;Ve zkratce jde o vygenerování .gemrc a jeho následná úprava:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;gem sources -a http://gems.github.com/
gem sources -r http://gems.github.com/
&lt;span class=&quot;nb&quot;&gt;printf&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;gem: --no-rdoc --no-ri\n&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; ~/.gemrc&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-mysqlhttpswwwmysqlcom&quot;&gt;Instalace &lt;a href=&quot;https://www.mysql.com/&quot;&gt;MySQL&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;Zdroj: &lt;a href=&quot;http://stackoverflow.com/questions/3608287/error-installing-mysql2-failed-to-build-gem-native-extension&quot;&gt;Stack Overflow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instalace balíčků (vč. serveru) a mysql2 gemu:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo &lt;span class=&quot;nv&quot;&gt;DEBIAN_FRONTEND&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;noninteractive apt-get -qq install libmysqlclient-dev mysql-server
gem install mysql2&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-sqlitehttpswwwsqliteorg&quot;&gt;Instalace &lt;a href=&quot;https://www.sqlite.org/&quot;&gt;SQLite&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;Instalace balíčků a sqlite3 gemu:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq install sqlite3 libsqlite3-dev
gem install sqlite3&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-postgresqlhttpwwwpostgresqlorg&quot;&gt;Instalace &lt;a href=&quot;http://www.postgresql.org/&quot;&gt;PostgreSQL&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;Zdroj: &lt;a href=&quot;http://i.justrealized.com/2010/install-pg-gem-postgresql-ubuntu/&quot;&gt;Installing PostgreSQL on Ubuntu for Rails - gem install pg&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq install libpq-dev
gem install pg&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-mysql-workbenchhttpwwwmysqlcomproductsworkbench&quot;&gt;Instalace &lt;a href=&quot;http://www.mysql.com/products/workbench/&quot;&gt;MySQL Workbench&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;MySQL Workbench je GUI pro práci s MySQL databází.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq install mysql-workbench&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-rubyminehttpswwwjetbrainscomruby&quot;&gt;Instalace &lt;a href=&quot;https://www.jetbrains.com/ruby/&quot;&gt;RubyMine&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;RubyMine je IDE pro vývoj v Ruby a Ruby on Rails.&lt;/p&gt;

&lt;p&gt;Já mám aktuálně licenci pro verzi 8.0.3, pokud tedy chcete používat jinou, je třeba číslo verze změnit.&lt;/p&gt;

&lt;p&gt;Stáhnout si Linuxovou verzi lze pomocí příkazu:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;wget -P ~/ruby https://download.jetbrains.com/ruby/RubyMine-8.0.3.tar.gz&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Následující skript očekává již stažený .tar.gz RubyMine ve složce &lt;code&gt;~/ruby&lt;/code&gt;:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq install openjdk-7-jre
tar -xzf ~/ruby/RubyMine-8.0.3.tar.gz -C ~&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Upravíme ještě konfiguraci systému, aby RubyMine fungovalo dobře:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo su -c &lt;span class=&quot;s2&quot;&gt;&amp;quot;printf &amp;#39;fs.inotify.max_user_watches = 524288\n&amp;#39; &amp;gt;&amp;gt; /etc/sysctl.conf&amp;quot;&lt;/span&gt;
sudo sysctl -p&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;RubyMine spustíme např. takto:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; ~/RubyMine-8.0.3/bin
./rubymine.sh&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-gemu-capybara-webkithttpsgithubcomthoughtbotcapybara-webkit&quot;&gt;Instalace gemu &lt;a href=&quot;https://github.com/thoughtbot/capybara-webkit&quot;&gt;capybara-webkit&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;Zdroj: &lt;a href=&quot;https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit&quot;&gt;capybara-webkit wiki&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq install qt5-default libqt5webkit5-dev
gem install capybara-webkit&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-gemu-rmagickhttpwwwimagemagickorgrmagickdoc&quot;&gt;Instalace gemu &lt;a href=&quot;http://www.imagemagick.org/RMagick/doc/&quot;&gt;rmagick&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;Zdroj: &lt;a href=&quot;http://stackoverflow.com/questions/3704919/installing-rmagick-on-ubuntu&quot;&gt;Stack Overflow&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq install imagemagick libmagickwand-dev
gem install rmagick&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-rabbitmqhttpswwwrabbitmqcom&quot;&gt;Instalace &lt;a href=&quot;https://www.rabbitmq.com/&quot;&gt;RabbitMQ&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;Zdroj: &lt;a href=&quot;https://www.rabbitmq.com/install-debian.html&quot;&gt;RabbitMQ - Installing on Debian / Ubuntu&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;wget -qO - https://www.rabbitmq.com/rabbitmq-signing-key-public.asc &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; sudo apt-key add -
sudo add-apt-repository &lt;span class=&quot;s2&quot;&gt;&amp;quot;deb http://www.rabbitmq.com/debian/ testing main&amp;quot;&lt;/span&gt;
sudo apt-get -qq update
sudo apt-get -qq install rabbitmq-server&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Zapnutí RabbitMQ webového rozhraní na URL &lt;a href=&quot;http://localhost:15672/&quot;&gt;http://localhost:15672/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Zdroj: &lt;a href=&quot;https://www.rabbitmq.com/management.html&quot;&gt;RabbitMQ - Management Plugin&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo rabbitmq-plugins &lt;span class=&quot;nb&quot;&gt;enable &lt;/span&gt;rabbitmq_management&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Vytvoření administrativního příkazu pro správu RabbitMQ z příkazové řádky&lt;/p&gt;

&lt;p&gt;Zdroj: &lt;a href=&quot;https://www.rabbitmq.com/management-cli.html&quot;&gt;RabbitMQ - Management Command Line Tool&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;wget -P ~ http://localhost:15672/cli/rabbitmqadmin
chmod +x ~/rabbitmqadmin&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-elasticsearchhttpwwwelasticsearchorg&quot;&gt;Instalace &lt;a href=&quot;http://www.elasticsearch.org/&quot;&gt;elasticsearch&lt;/a&gt;&lt;/h4&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;wget -qO - https://packages.elasticsearch.org/GPG-KEY-elasticsearch &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; sudo apt-key add -
sudo add-apt-repository &lt;span class=&quot;s2&quot;&gt;&amp;quot;deb http://packages.elasticsearch.org/elasticsearch/1.4/debian stable main&amp;quot;&lt;/span&gt;
sudo apt-get -qq update
sudo apt-get -qq install elasticsearch&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-redishttpredisio&quot;&gt;Instalace &lt;a href=&quot;http://redis.io/&quot;&gt;Redis&lt;/a&gt;&lt;/h4&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get -qq install redis-server&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;instalace-nodejshttpsnodejsorg&quot;&gt;Instalace &lt;a href=&quot;https://nodejs.org/&quot;&gt;Node.js&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;Zdroj: &lt;a href=&quot;https://nodejs.org/en/download/package-manager/&quot;&gt;Installing Node.js via package manager&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;curl -sL https://deb.nodesource.com/setup_4.x &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; sudo -E bash -
sudo apt-get -qq install nodejs&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3 id=&quot;pidn-ssh-kl&quot;&gt;Přidání SSH klíčů&lt;/h3&gt;

&lt;p&gt;Stačí zkopírovat soubory &lt;code&gt;id_rsa.pub&lt;/code&gt; a &lt;code&gt;id_rsa&lt;/code&gt; přes sdílenou složku do složky &lt;code&gt;~/.ssh&lt;/code&gt; v Ubuntu, pokud je chcete mít přímo ve virtuálním stroji.&lt;/p&gt;

&lt;p&gt;Druhou možností je dát si je do složky ve sdílené složce a vytvořit si na ni symbolický odkaz:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; ~
ln -s ~/ruby/.ssh/ .ssh&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2 id=&quot;provoz-a-drba-ubuntu&quot;&gt;Provoz a údržba Ubuntu&lt;/h2&gt;

&lt;h4 id=&quot;aktualizace-nainstalovanch-balk&quot;&gt;Aktualizace nainstalovaných balíčků&lt;/h4&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo apt-get update
sudo apt-get upgrade&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4 id=&quot;problmy-po-aktualizaci-kernelu&quot;&gt;Problémy po aktualizaci kernelu&lt;/h4&gt;

&lt;p&gt;Pokud se aktualizuje kernel, je většinou třeba pak znovu nainstalovat Guest Additions z VirtualBoxu a následně spustit:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;sudo update-initramfs -u&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Bez toho nefunguje automatické připojení sdílených složek při startu, normální rozlišení ani sdílená schránka.&lt;/p&gt;

&lt;h2 id=&quot;pouit-verze-software&quot;&gt;Použité verze software&lt;/h2&gt;

&lt;p&gt;V době sepsání byly aktuální tyto verze:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;VirtualBox 4.3.28-100309&lt;/li&gt;
  &lt;li&gt;Ubuntu 14.04.2 LTS 64-bit&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;podkovn&quot;&gt;Poděkování&lt;/h2&gt;

&lt;p&gt;Děkuji kolegům z &lt;a href=&quot;http://www.kraxnet.cz/&quot;&gt;KRAXNET&lt;/a&gt;u, kteří mi pomohli skripty vylepšit a doladit.&lt;/p&gt;

&lt;h2 id=&quot;aktualizace&quot;&gt;Aktualizace&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;5.6.2015
    &lt;ul&gt;
      &lt;li&gt;přidána instalace Redisu&lt;/li&gt;
      &lt;li&gt;využití HOME pro získání cesty do domovské složky&lt;/li&gt;
      &lt;li&gt;konfigurovatelné jméno sdílené složky v install.sh skriptu&lt;/li&gt;
      &lt;li&gt;přidáno poděkování&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;27.7.2015
    &lt;ul&gt;
      &lt;li&gt;přidána tvorba symbolických odkazů na .ssh a .RubyMine60&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;19.1.2016
    &lt;ul&gt;
      &lt;li&gt;přidána instalace Node.js&lt;/li&gt;
      &lt;li&gt;aktualizace na RubyMine 8.0.3&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 26 May 2015 15:53:00 +0000</pubDate>
        <link>http://blog.jana4u.net/2015/05/26/ubuntu-ve-virtualboxu-pro-vyvoj-v-ruby-a-ruby-on-rails.html</link>
        <guid isPermaLink="true">http://blog.jana4u.net/2015/05/26/ubuntu-ve-virtualboxu-pro-vyvoj-v-ruby-a-ruby-on-rails.html</guid>
        
        
      </item>
    
      <item>
        <title>PF 2015</title>
        <description>&lt;p&gt;Přeji všem aby další rok přinesl samá pozitiva.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/pf2015.jpg&quot; alt=&quot;PF 2015&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Původně publikováno &lt;a href=&quot;https://www.facebook.com/photo.php?fbid=10152883272893592&quot;&gt;na Facebooku&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Fri, 02 Jan 2015 16:12:37 +0000</pubDate>
        <link>http://blog.jana4u.net/2015/01/02/pf-2015.html</link>
        <guid isPermaLink="true">http://blog.jana4u.net/2015/01/02/pf-2015.html</guid>
        
        
      </item>
    
  </channel>
</rss>
