Корисне ПКГ команде за управљање пакетима у ФрееБСД -у

Приликом управљања системима попут ФрееБСД Идеално је да будете јасни о различитим доступним опцијама за правилно управљање његовим услугама и функцијама, а у случају ФрееБСД -а знамо да укључује и опцију Портс.

Портови у ФрееБСД -у су збирка портова и пакета овог сјајног система који нам нуди једноставан и практичан начин да корисници и администратори тамо инсталирају апликације.

Тренутно је на располагању 27490 портова што указује на широке предности овог система.

Колекција портова подржава најновију верзију ФрееБСД-ЦУРРЕНТ и ФрееБСД-СТАБЛЕ.

За већину портова постоји и унапред компајлирани пакет који кориснику штеди рад и време када мора да састави било шта. Користите пкг инсталл за безбедно преузимање и инсталирање унапред компајлиране верзије порта, па ће Солветиц данас расправљати о неким од најкориснијих команди које можемо користити од пкг за ову управу.
Поделићемо их по категоријама ради бољег разумевања.

1. Претражујте и пронађите апликације на портовима ФрееБСД

Опције доступне у овом одељку су:

лс / уср / портови /Портови су подељени у категорије у ФрееБСД -у, а свака категорија је представљена имеником на / уср / портс /.

Приликом уврштавања директоријума / уср / портс / видећемо све доступне категорије и за то извршавамо:

 лс / уср / портови /
Резултат ће бити следећи:

лс / уср / порт / (категорија) / | мањеОва команда нам омогућава да видимо све доступне апликације које припадају одређеној категорији. У овом случају само покрените следећу синтаксу:

 лс / уср / порт / (категорија) / | мање
на пример, ако желимо да видимо апликације унутар категорије уредници извршићемо следеће:
 лс / уср / порт / едиторс / | мање

лс / уср / порт / (категорија) / | вц -лОвом командом имамо прилику да видимо колико је пакета доступно у некој категорији. Да бисмо то урадили, узимајући исти пример, извршићемо следеће:

 лс / уср / портови / уредници / | вц -л
Можемо видети број пакета у тој категорији:

лс / уср / портови / категорија / | греп "пакетПомоћу ове команде можемо видети да ли је одређена апликација доступна у категорији помоћу команде лс и филтрирати резултат кроз услужни програм греп за тражење прилагођене апликације за ту апликацију.

У овом случају узели смо категорију база података и тражићемо монгодб пакет, извршићемо следеће:

 лс / уср / портови / базе података / | греп монгодб

Пакете можемо видети унутар наведене апликације.

лс / уср / порт / * / * маилкПомоћу ове команде моћи ћемо да тражимо апликацију ако не знамо којој категорији припада.

Да бисмо то урадили, користићемо џокер * који ће нам омогућити да тражимо образац кроз цело дрво Порт директоријума. У овом случају претражили смо све апликације повезане са маилк -ом извршавањем:

 лс / уср / порт / * / * маилк
Резултат ће бити следећи:

/уср/либекец/лоцате.упдатедбОво је још једна опција доступна у ФрееБСД -у за тражење софтверског пакета и категорије којој пакет припада. За ово морамо прво ажурирати базу података извршавањем:

 /уср/либекец/лоцате.упдатедб

лоцирајте маилкНастављајући са командом лоцате, за тражење одређеног софтверског пакета можемо користити наредбу лоцирати праћено именом пакета, то ћемо учинити након што се ажурира. У овом случају извршавамо лоцирајте маилк и ово ће бити резултат:

где је маилкНастављајући са командама за тражење пакета, вхереис је још једна од једноставних алтернатива за спровођење ове радње. Само трчи вхереис праћено именом да бисте пронашли његову локацију:

2. Потражите пакете помоћу пкг у ФрееБСД -у


Најлакши начин претраживања и проналажења апликације на ФрееБСД -у је путем командне линије за управљање пакетима ПКГ.

пкг претрага име_пакетаСа овом опцијом, само извршите пкг након чега следи назив пакета за тражење да бисте добили све могуће резултате.

пкг сеарцх -о име_пакетаПараметар -или, омогућава нам да видимо којој категорији пакет припада. Извршићемо следеће:

 пкг сеарцх -о постфик

3. Управљајте софтвером на ФрееБСД -у

пкг инсталл пацкаге_намеОва опција нам омогућава да инсталирамо унапред састављени пакет у спремишта Портова.

Да бисте то урадили, само трчите пкг инсталл иза којег следи назив пакета за инсталацију, на пример:

 пкг инсталл тцпдумп

пкг инфо име_пакетаПомоћу ове команде можемо консултовати информације о одређеном пакету инсталираном на систему.

У овом примеру узећемо претходно инсталирани пакет. Ту потврђујемо радњу за наставак процеса инсталације изабраног пакета:

 пкг инфо тцпдумп

У случају да пакет није инсталиран на систему, видећемо следеће:

пкг инфо | греп пакетСа командом пкг инфо добијамо тачне информације из пакета и ако додамо филтер греп Биће могуће показати да ли су неки одређени пакети или апликације већ присутни у систему, наставићемо са претходним пакетом:

 пкг инфо | греп тцпдумп

пкг уклоните име_пакетаКористићемо ову команду да уклонимо пакет инсталиран у ФрееБСД -у:

 пкг уклоните тцпдумп

БелешкаТакође можемо користити следећу синтаксу:

 пкг обришите име_пакета

пкг лоцк име_пакетаЗахваљујући овој наредби моћи ћемо блокирати одређени пакет и на тај начин избјећи његово уклањање или измјену унутар ФрееБСД -а. У овом случају извршићемо:

 пкг лоцк тцпдумп

БелешкаЗа откључавање пакета користићемо следеће:

 пкг откључавање име_пакета

пкг дохвати име_пакетаОва команда нам даје могућност локалног преузимања пакета из спремишта Портс, без инсталирања пакета на систем. Преузети бинарни пакет, који је компримована .ткз датотека, налазиће се на путањи / вар / цацхе / пкг /. За овај пример извршићемо следеће:

 пкг дохватити рис 

Касније можемо да видимо директоријум извршавањем следећег:

 лс / вар / цацхе / пкг / | греп име_пакета

пкг ревизија -ФЗахваљујући овој команди моћи ћемо да видимо и проверимо да ли су инсталирани пакети изложени рањивости или уобичајеним грешкама.

Ако желимо да видимо листу старих рањивости које утичу на софтверски пакет у претходним верзијама, извршићемо следећу команду:

 пкг ревизија име_пакета

4. Одржавање и управљање пакетима у ФрееБСД -у

пкг упдате / пкг упградеОве команде нам омогућавају да ажурирамо све пакете и спремишта на ФрееБСД -у.

пкг статсПомоћу ове наредбе можемо приказати удаљена спремишта и статистику локалних пакета, на пример колико је пакета инсталирано на систему и колико простора на диску заузима инсталирани софтвер.

пкг ауторемовеОвом командом можемо уклонити све зависности које остављају пакети инсталирани на систему.

пкг чист -а -н / пкг чист -а -иОмогућава нам да аутоматски избришемо директоријум кеша за управљање локалним пакетима.

Помоћу ових команди биће много лакше управљати пакетима у ФрееБСД -у.

wave wave wave wave wave