<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>oprogramowanie</title>
  <link rel="alternate" type="text/html" href="http://pclinuxos.org.pl/taxonomy/term/8"/>
  <link rel="self" type="application/atom+xml" href="http://pclinuxos.org.pl/taxonomy/term/8/atom/feed"/>
  <id>http://pclinuxos.org.pl/taxonomy/term/8/atom/feed</id>
  <updated>2008-02-11T16:25:54+01:00</updated>
  <entry>
    <title>Kompilacja programów ze źródeł</title>
    <link rel="alternate" type="text/html" href="http://pclinuxos.org.pl/node/3" />
    <id>http://pclinuxos.org.pl/node/3</id>
    <published>2008-02-11T09:25:45+01:00</published>
    <updated>2008-02-11T16:25:54+01:00</updated>
    <author>
      <name>KrzysieQ</name>
    </author>
    <category term="HowTo - System" />
    <category term="oprogramowanie" />
    <summary type="html"><![CDATA[<div align="justify">Czasami zachodzi potrzeba skompilowania programu ze źródeł (dzieje się tak w przypadku braku danego programu w repozytoriach). Zaczynamy:<br /> 1. Ściągamy źródła programu, najczęściej jest to plik w formacie tar.gz lub tar.bz2.<br /> 2. Rozpakowujemy je komendą:
<pre class="console">tar zxvf nazwa.tar.gz</pre>
<br /> w przypadku pliku tar.gz<br /> lub <br />
<pre class="console">tar jxvf nazwa.tar.bz2</pre>
<br /> w przypadku pliku tar.bz2<br /> 3. Wchodzimy do katalogu z rozpakowanymi plikami:<br />
<pre class="console">cd nazwa_katalogu</pre>
</div>    ]]></summary>
    <content type="html"><![CDATA[<div align="justify">Czasami zachodzi potrzeba skompilowania programu ze źródeł (dzieje się tak w przypadku braku danego programu w repozytoriach). Zaczynamy:<br /> 1. Ściągamy źródła programu, najczęściej jest to plik w formacie tar.gz lub tar.bz2.<br /> 2. Rozpakowujemy je komendą:
<pre class="console">tar zxvf nazwa.tar.gz</pre>
<br /> w przypadku pliku tar.gz<br /> lub <br />
<pre class="console">tar jxvf nazwa.tar.bz2</pre>
<br /> w przypadku pliku tar.bz2<br /> 3. Wchodzimy do katalogu z rozpakowanymi plikami:<br />
<pre class="console">cd nazwa_katalogu</pre>
<br /> 4. W większości przypadków musimy uruchomić skrypt konfiguracyjny:
<pre class="console">./configure</pre>
<br /> Z dodatkowymi opcjami kompilacji, można zapoznać się wywołując skrypt z parametrem <i>--help</i>
<pre class="console">./configure --help</pre>
<br /> Najczęściej stosuje się atrybut <i>prefix</i>, odpowiedzialny za docelowe miejsce instalacji skompilowanego programu:
<pre class="console">./configure --prefix=/usr</pre>
<br /> Eksperymentując z wersjami niestabilnymi programów warto instalować je lokalnie w katalogu domowym:
<pre class="console">./configure --prefix=/home/login/private</pre>
<br /> <i>private</i>, to katalog gdzie zostanie zainstalowana aplikacja     Skrypt configure sprawdzi zależności niezbędne do kompilacji programu. Większość brakujących bibliotek można znaleźć w oficjalnych repozytoriach systemu. <br /><br />Przy kompilacji sterowników (np. do karty graficznej) może okazać się że potrzebne są źródła jądra systemu (kernel-sources). Jeżeli w systemie ich nie ma wydajemy komendę:
<pre class="console">uname -r</pre>
<br /> W wyniku otrzymujemy wersję kernela zainstalowanego w naszym komputerze. Instalujemy przy użyciu programu Synaptic (lub za pomocą komendy <i>apt-get install</i>) pakiet kernel-sources-numer_kernela.<br /> 5. Przystępujemy do kompilacji:
<pre class="console">make</pre>
<br /> 6. Jeżeli wszystko jest w porządku, logujemy się na konto root'a komendą
<pre class="console">su</pre>
<br /> podajemy hasło administratora i instalujemy nasz program:
<pre class="console">make install</pre>
<br /> Po wykonaniu tych kroków możemy cieszyć się nowozinstalowanym programem.</div>    ]]></content>
  </entry>
</feed>
