SVN: PLD-doc/book/pl_book__pakiety/pl_pakiety__zrodla.sec
qwiat
qwiat at pld-linux.org
Sat Apr 25 18:33:41 CEST 2009
Author: qwiat
Date: Sat Apr 25 18:33:40 2009
New Revision: 10334
Modified:
PLD-doc/book/pl_book__pakiety/pl_pakiety__zrodla.sec
Log:
- update (info about 'obsolete')
- big redesign
Modified: PLD-doc/book/pl_book__pakiety/pl_pakiety__zrodla.sec
==============================================================================
--- PLD-doc/book/pl_book__pakiety/pl_pakiety__zrodla.sec (original)
+++ PLD-doc/book/pl_book__pakiety/pl_pakiety__zrodla.sec Sat Apr 25 18:33:40 2009
@@ -4,33 +4,97 @@
<para>
W PLD jest kilka grup pakietów w ramach
tej samej wersji dystrybucji, ró¿ni± siê one
- wersjami pakietów i ich zastosowaniem. W wiêkszo¶ci
- wypadków bêdziemy korzystaæ z g³ównego ¼ród³a (main),
+ wersjami pakietów i zastosowaniem. W wiêkszo¶ci
+ wypadków, bêdziemy korzystaæ z g³ównego ¼ród³a (<emphasis>main</emphasis>),
jednak od czasu do czasu potrzeba zaktualizowaæ system
lub pobraæ niestandardowe wersje pakietów, w³a¶nie wtedy z nich
- skorzystamy.
+ skorzystamy. ¬ród³a s± oznaczane za pomoc± etykiet:
</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis>main</emphasis>
+ (np. <literal>th</literal>): g³ówne
+ ¼ród³o pakietów (domy¶lne), zawiera stabilne wersje, od chwili
+ wydania danej wersji dystrybucji, nie s± tu dokonywane ¿adne
+ zmiany
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>obsolete</emphasis> (np. <literal>th-obsolete</literal>):
+ stare pakiety, usuniête z <emphasis>main</emphasis> w wyniku aktualizacji.
+ Dziêki temu ¼ród³u, mo¿emy wróciæ do starszej wersji pakietu, je¶li
+ zajdzie taka konieczno¶æ. ¬ród³o wprowadzone w Th.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>test</emphasis> (np. <literal>th-test</literal>):
+ trafiaj± tu pakiety prostu z builderów, bez sprawdzenia
+ czy w ogóle dzia³aj± i czy s± spe³nione zale¿no¶ci. U¿ywanie
+ pakietów z tego ¼ród³a jest dosyæ ryzykownym krokiem, dlatego nale¿y go
+ wykonywaæ wy³±cznie w ostateczno¶ci
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>ready</emphasis> (np. <literal>th-ready</literal>):
+ nastêpny krok w ¿yciu pakietu, je¶li pakiety dzia³aj±
+ bez zarzutu, to s± przenoszone razem z zale¿no¶ciami do <emphasis>main</emphasis>.
+ Pakiety te s± ju¿ wstêpnie przetestowane, nadal jednak
+ powinni¶my zachowaæ ostro¿no¶æ instaluj±c pakiety z tego katalogu
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>home</emphasis>: ¼ród³o lokalne, pozwala ³atwo
+ instalowaæ pakiety z katalogu <filename>~/rpm/RPMS</filename> - miejsca domy¶lnego
+ umieszczania w³asnorêcznie zbudowanych pakietów.
+ </para>
+ </listitem>
+ </itemizedlist>
<para>
- ¬ród³a wskazuj± konkretn± lokacjê, np. katalog z pakietami
- na serwerze, dla u³atwienia ¼ród³om nadano etykiety. Je¶li
- pakiety pobieramy Poldkiem to wystarczy ¿e wska¿emy nazwê
- etykiety, je¶li za¶ chcemy u¿yæ innego programu to musimy
- podaæ w³a¶ciw± ¶cie¿kê do zasobu.
+ ¬ród³a u¿ywane w starszych wersjach PLD:
</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis>updates</emphasis>
+ (np. <literal>ac-updates</literal>) -
+ aktualizacje, zaleca siê regularne sprawdzanie czy
+ nie pojawiaj± siê tu nowe pakiety, ¼ród³o sta³o siê zbêdne w Th i
+ nie jest u¿ywane. W Th w roli <emphasis>updates</emphasis> u¿ywa siê ¼ród³a <emphasis>ready</emphasis>.
+ W <productname>Ra</productname> istnia³y dwa niezale¿ne ¼ród³a
+ pakietów z aktualizacjami: <literal>{$wersja}-updates-security</literal>
+ i <literal>{$wersja}-updates-general</literal>.
+ W <productname>Ac</productname> nast±pi³o ich po³±czenie
+ i od tej pory ¼ród³o nazywa siê
+ <literal>{$wersja}-updates</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>supported</emphasis> (np. <literal>ac-updates</literal>)
+ - nietypowe pakiety, które nie powinny byæ trzymane w g³ównym
+ ¼ródle. S± tu umieszczane pakiety rzadko u¿ywane
+ lub starsze wersje, podobnie jak <emphasis>updates</emphasis> przesta³o
+ mieæ racjê bytu w Th.
+ </para>
+ </listitem>
+ </itemizedlist>
<para>
Listê skonfigurowanych ¼róde³ uzyskamy za pomoc± polecenia:
<screen>$ poldek -l</screen>
aby wybraæ ¼ród³o inne ni¿ domy¶lne nale¿y u¿yæ
parametru <option>-n</option> np.:
- <screen>$ poldek -n ac -n ac-supported</screen>
+ <screen>$ poldek -n th -n th-ready</screen>
</para>
-
- <section id="pakiety_cechy_zrodla_oficjalne">
- <title>Oficjalne ¼ród³a PLD</title>
+ <section id="pakiety_cechy_zrodla_poldek ">
+ <title>¬ród³a w konfiguracji Podlka</title>
<para>
- Poldek jest dostarczany
- z w³a¶ciwie skonfigurowanymi etykietami, s± one zdefiniowane
- w pliku <filename>/etc/poldek/repos.d/pld.conf</filename>.
+ Poldek jest dostarczany z w³a¶ciwie skonfigurowanymi etykietami, s± one zdefiniowane
+ w plikach <filename>/etc/poldek/source.conf</filename> i <filename>/etc/poldek/repos.d/pld.conf</filename>.
Adresy oficjalnych serwerów i mirrorów znajdziemy w <xref linkend="linki_zrodla_pakietow" />.
Etykieta ¼ród³a rozpoczyna siê od przedrostka okre¶laj±cego
wersjê dystrybucji, zapisan± ma³ymi literami, poni¿ej
@@ -41,86 +105,49 @@
<itemizedlist>
<listitem>
<para>
- <literal>{$wersja}</literal> (np. <emphasis>ac</emphasis>) - g³ówne
- ¼ród³o pakietów (domy¶lne), od chwili wydania danej
- wersji dystrybucji, nie s± tu dokonywane ¿adne
- zmiany; ¶cie¿ka:
- <literal>dists/{$wersja}/PLD/{$arch}/PLD/RPMS</literal>
+ <emphasis>main</emphasis>: <literal>dists/{$wersja}/PLD/{$arch}/PLD/RPMS</literal>
</para>
</listitem>
- </itemizedlist>
- <itemizedlist>
<listitem>
<para>
- <literal>{$wersja}-updates</literal>
- (np. <emphasis>ac-updates</emphasis>) -
- aktualizacje, zaleca siê regularne sprawdzanie czy
- nie pojawiaj± siê tu nowe pakiety; ¶cie¿ka na FTP:
- <literal>dists/{$wersja}/updates/security/${arch}/</literal>
+ <emphasis>obsolete</emphasis>: <literal>dists/{$wersja}/obsolete/{$arch}/RPMS</literal>
</para>
</listitem>
- </itemizedlist>
- <itemizedlist>
<listitem>
<para>
- <literal>{$wersja}-supported</literal> - nietypowe
- pakiety, które nie powinny byæ trzymane w g³ównym
- ¼ródle. S± tu umieszczane pakiety rzadko u¿ywane
- lub starsze wersje; ¶cie¿ka na FTP:
- <literal>dists/{$wersja}/supported/${arch}/</literal>
+ <emphasis>test</emphasis>: <literal>dists/{$wersja}/test/${arch}/</literal>
</para>
</listitem>
- </itemizedlist>
- <itemizedlist>
<listitem>
<para>
- <literal>{$wersja}-test</literal> - ¼ród³o u¿ywane do
- testowania pakietów, zanim trafi± do szerokiego
- u¿ytku. Po wstêpnej fazie testowania pakiety s±
- kierowane do <literal>ready</literal>. U¿ywanie
- pakietów z tego
- ¼ród³a jest dosyæ ryzykownym krokiem i nale¿y go
- wykonywaæ wy³±cznie w ostateczno¶ci; ¶cie¿ka na FTP:
- <literal>dists/{$wersja}/test/${arch}/</literal>
+ <emphasis>ready</emphasis>: <literal>dists/{$wersja}/ready/${arch}/</literal>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>home</emphasis>: <literal>~/rpm/RPMS</literal>
</para>
</listitem>
- </itemizedlist>
- <itemizedlist>
<listitem>
<para>
- <literal>{$wersja}-ready</literal> - jest nastêpnym
- krokiem w ¿yciu pakietu, zanim trafi do g³ównego
- ¼ród³a lub do <literal>updates</literal>. Je¶li
- pakiety dzia³aj±
- bez zarzutu s± przenoszone do docelowego miejsca.
- Pakiety te s± ju¿ wstêpnie przetestowane, nadal
- jednak powinni¶my zachowaæ ostro¿no¶æ instaluj±c
- pakiety z tego katalogu; ¶cie¿ka:
- <literal>dists/{$wersja}/ready/${arch}/</literal>
+ <emphasis>updates</emphasis>: <literal>dists/{$wersja}/updates/security/${arch}/</literal>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>supported</emphasis>: <literal>dists/{$wersja}/supported/${arch}/</literal>
</para>
</listitem>
</itemizedlist>
</section>
- <section id="pakiety_cechy_zrodla_wlasne">
- <title>¬ród³a w³asne</title>
+ <section id="pakiety_cechy_zrodla_cykl_zyczia">
+ <title>Czyl ¿ycia pakietu</title>
<para>
- W pliku <filename>/etc/poldek/source.conf</filename> mo¿emy definiowaæ
- w³asne ¼ród³a, komentarze tam zawarte drobiazgowo opisuj± wymagan± sk³adniê.
- Jest tam te¿ skonfigurowane ¼ród³o <literal>home</literal> pozwalaj±ce ³atwo
- instalowaæ pakiety z katalogu <filename>~/rpm/RPMS</filename> - miejsca domy¶lnego
- umieszczania w³asnorêcznie zbudowanych pakietów.
+ zbudowany pakiet -> <emphasis>test</emphasis> -> <emphasis>ready</emphasis> -> <emphasis>main/updates</emphasis> -> <emphasis>obsolete</emphasis>.
</para>
- </section>
- <section id="pakiety_cechy_zrodla_uwagi">
- <title>Uwagi</title>
<para>
- W <productname>Ra</productname> istnia³y dwa niezle¿ne ¼ród³a
- pakietów z aktualizacjami: <literal>{$wersja}-updates-security</literal>
- i <literal>{$wersja}-updates-general</literal>.
- W <productname>Ac</productname> nast±pi³o ich po³±czenie
- i od tej pory ¼ród³o nazywa siê
- <literal>{$wersja}-updates</literal>.
+ Proces ten zosta³ szerzej opisany w <ulink url="http://pld-linux.org/pl/DevelopingPLD">podrêczniku dewelopera</ulink>.
</para>
- </section>
+ </section>
</section>
More information about the pld-cvs-commit
mailing list