[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Разлике

Овде су приказане разлике између изабране ревизије и тренутне верзије странице.

Постави везу ка овом компаративном приказу

Обе стране последње ревизијеПретходна ревизија
Следећа ревизија
Претходна ревизија
sr:slackbook:package_management [2013/04/25 20:55 (UTC)] slackmuzsr:slackbook:package_management [2013/04/27 18:20 (UTC)] (тренутно) slackmuz
Линија 1: Линија 1:
-<note important>This page is still work in progress</note> 
-<note important>Страна је у изради</note> 
- 
 ====== Управљање пакетима ====== ====== Управљање пакетима ======
  
Линија 101: Линија 98:
  
 Са **//slackpkg//** алатком, цео процес се састоји из следећег: Са **//slackpkg//** алатком, цео процес се састоји из следећег:
-  - Проверите у Слекверовој историји измена да је ажурирање за **//foo//** доступно.+  - Проверите у Слекверовој историји измена да ли је ажурирање за **//foo//** доступно.
   - **slackpkg** //install// foo   - **slackpkg** //install// foo
 +
 +Очито, ово знатно поједностављује један овакав уобичајен задатак.
 +
 +Да бисте користили **//slackpkg//**, подесите Слеквер огледало уређујући фајл /etc/slackpkg/mirrors као root корисник. Пронађите огледало које одговара верзији и архитектури вашег Слеквера и откоментаришите га (уклоните знак тарабице (#) испред). Списак огледала нуди ftp и http приступ, али можете откоментарисати **само једно** огледало. 
 +
 +Када одаберете једно огледало, ажурирајте списак удаљених фајлова покретањем иницијалне команде **slackpkg update**. Ово треба урадити увек када буде постављен нови пакет (редовно проверавајте Слекверову историју измена; погледајте [[sr:slackbook:tracking_updates|Праћење ажурирања]] за више информација).
 +
 +За претрагу пакета користите **slackpkg search**, а за инсталацију **slackpkg install**.
 +
 +Када инсталирате пакет помоћу **//slackpkg//**, исти можете уклонити или надоградити користећи **//pkgtool//** или друге команде за управљање пакетима као што је објашњено у [[#Инсталација, уклањање и надоградња пакета|Инсталација, уклањање и надоградња пакета]].
 +
 +За више информација погледајте **//man//** странице за slackpkg(8) и slackpkg.conf(5), и посетите сајт [[http://www.slackpkg.org/|http://www.slackpkg.org/]].
 +
 +==== rpm2tgz ====
 +
 +Један од најприсутнијих формата пакета за Линукс софтвер је RPM; није необично наћи програмера који нуди своје апликације за преузимање у изворном кôду или у облику RPM фајла, и никако другачије. У овом случају имате три опције:
 +  - Изградити сопствени Слеквер пакет.
 +  - Компиловати и инсталирати директно из изворног кôда.
 +  - Конвертовати и инсталирати RPM пакет.
 +
 +Изградња пакета из извора или креирање сопственог Слеквер пакета није тако сложен процес као што мислите али инсталирање директно из извора је генерално обесхрабрујућ процес јер не постоји једноставан начин да пратите шта је све инсталирано у ваш систем након покретања команде **make install**. Изградња сопственог Слеквер пакета није тема овог поглавља. Тако да нам остаје корисна алатка **//rpm2tgz//**.
 +
 +**//rpm2tgz//**. конвертује RPM пакете у Слеквер пакете који онда могу да се инсталирају помоћу **//pkgtool//** или **//installpkg//**. Ово заобилази изградњу сопственог Слеквер пакета али вам даје могућност да уклоните, ажурирате пратите шта сте инсталирали.
 +
 +<note warning>
 +
 +Док се Слеквер пакет састоји из скрипта љуске и изворног кôда, RPM пакет може по поређењу бити лавиринт списка зависности и специјалних упустава. Стога, **//rpm2tgz//** неће увек функционисати, нарочито кад су у питању сложене апликације, и никад неће самостално решавати зависности.
 +
 +</note>
 +
 +Да бисте пробали **//rpm2tgz//**, преузмите RPM фајл из поверљивог извора и конвертујте га.
 +
 +<code>
 +
 +rpm2tgz foo-x.x.xx.rpm
 +</code>
 +
 +Резултат је .tgz фајл, тако да након конверзије оригинални RPM фајл можете слободно уклонити. Користите **//installpkg//** за инсталацију Слеквер пакета који сте креирали, под условом да сте инсталирали све зависности без којих апликација не би функционисала.
 +
 +====== Навигација кроз поглавља ======
 +
 +**Претходно поглавље: [[sr:slackbook:basic_networking_utilities|Основни мрежни алати]]**
 +
 +**Следеће поглавље: [[sr:slackbook:tracking_updates|Праћење ажурирања]]**
 +
 +====== Извори ======
 +
 +  * Оригинални извор: [[http://www.slackbook.org/beta]] 
 +  * Изворно писали Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson
 sr:slackbook:package_management ()