Приликом управљања системима попут ФрееБСД Идеално је да будете јасни о различитим доступним опцијама за правилно управљање његовим услугама и функцијама, а у случају ФрееБСД -а знамо да укључује и опцију Портс.
Портови у ФрееБСД -у су збирка портова и пакета овог сјајног система који нам нуди једноставан и практичан начин да корисници и администратори тамо инсталирају апликације.
Тренутно је на располагању 27490 портова што указује на широке предности овог система.
Колекција портова подржава најновију верзију ФрееБСД-ЦУРРЕНТ и ФрееБСД-СТАБЛЕ.
За већину портова постоји и унапред компајлирани пакет који кориснику штеди рад и време када мора да састави било шта. Користите пкг инсталл за безбедно преузимање и инсталирање унапред компајлиране верзије порта, па ће Солветиц данас расправљати о неким од најкориснијих команди које можемо користити од пкг за ову управу.
Поделићемо их по категоријама ради бољег разумевања.
1. Претражујте и пронађите апликације на портовима ФрееБСД
Опције доступне у овом одељку су:
лс / уср / портови /Портови су подељени у категорије у ФрееБСД -у, а свака категорија је представљена имеником на / уср / портс /.
Приликом уврштавања директоријума / уср / портс / видећемо све доступне категорије и за то извршавамо:
лс / уср / портови /Резултат ће бити следећи:
лс / уср / порт / (категорија) / | мањеОва команда нам омогућава да видимо све доступне апликације које припадају одређеној категорији. У овом случају само покрените следећу синтаксу:
лс / уср / порт / (категорија) / | мањена пример, ако желимо да видимо апликације унутар категорије уредници извршићемо следеће:
лс / уср / порт / едиторс / | мање
лс / уср / порт / (категорија) / | вц -лОвом командом имамо прилику да видимо колико је пакета доступно у некој категорији. Да бисмо то урадили, узимајући исти пример, извршићемо следеће:
лс / уср / портови / уредници / | вц -лМожемо видети број пакета у тој категорији:
лс / уср / портови / категорија / | греп "пакетПомоћу ове команде можемо видети да ли је одређена апликација доступна у категорији помоћу команде лс и филтрирати резултат кроз услужни програм греп за тражење прилагођене апликације за ту апликацију.
У овом случају узели смо категорију база података и тражићемо монгодб пакет, извршићемо следеће:
лс / уср / портови / базе података / | греп монгодб
Пакете можемо видети унутар наведене апликације.
лс / уср / порт / * / * маилкПомоћу ове команде моћи ћемо да тражимо апликацију ако не знамо којој категорији припада.
Да бисмо то урадили, користићемо џокер * који ће нам омогућити да тражимо образац кроз цело дрво Порт директоријума. У овом случају претражили смо све апликације повезане са маилк -ом извршавањем:
лс / уср / порт / * / * маилкРезултат ће бити следећи:
/уср/либекец/лоцате.упдатедбОво је још једна опција доступна у ФрееБСД -у за тражење софтверског пакета и категорије којој пакет припада. За ово морамо прво ажурирати базу података извршавањем:
/уср/либекец/лоцате.упдатедб
лоцирајте маилкНастављајући са командом лоцате, за тражење одређеног софтверског пакета можемо користити наредбу лоцирати праћено именом пакета, то ћемо учинити након што се ажурира. У овом случају извршавамо лоцирајте маилк и ово ће бити резултат:
где је маилкНастављајући са командама за тражење пакета, вхереис је још једна од једноставних алтернатива за спровођење ове радње. Само трчи вхереис праћено именом да бисте пронашли његову локацију:
2. Потражите пакете помоћу пкг у ФрееБСД -у
Најлакши начин претраживања и проналажења апликације на ФрееБСД -у је путем командне линије за управљање пакетима ПКГ.
пкг претрага име_пакетаСа овом опцијом, само извршите пкг након чега следи назив пакета за тражење да бисте добили све могуће резултате.
пкг сеарцх -о име_пакетаПараметар -или, омогућава нам да видимо којој категорији пакет припада. Извршићемо следеће:
пкг сеарцх -о постфик
3. Управљајте софтвером на ФрееБСД -у
пкг инсталл пацкаге_намеОва опција нам омогућава да инсталирамо унапред састављени пакет у спремишта Портова.
Да бисте то урадили, само трчите пкг инсталл иза којег следи назив пакета за инсталацију, на пример:
пкг инсталл тцпдумп
пкг инфо име_пакетаПомоћу ове команде можемо консултовати информације о одређеном пакету инсталираном на систему.
У овом примеру узећемо претходно инсталирани пакет. Ту потврђујемо радњу за наставак процеса инсталације изабраног пакета:
пкг инфо тцпдумп
У случају да пакет није инсталиран на систему, видећемо следеће:
пкг инфо | греп пакетСа командом пкг инфо добијамо тачне информације из пакета и ако додамо филтер греп Биће могуће показати да ли су неки одређени пакети или апликације већ присутни у систему, наставићемо са претходним пакетом:
пкг инфо | греп тцпдумп
пкг уклоните име_пакетаКористићемо ову команду да уклонимо пакет инсталиран у ФрееБСД -у:
пкг уклоните тцпдумп
БелешкаТакође можемо користити следећу синтаксу:
пкг обришите име_пакета
пкг лоцк име_пакетаЗахваљујући овој наредби моћи ћемо блокирати одређени пакет и на тај начин избјећи његово уклањање или измјену унутар ФрееБСД -а. У овом случају извршићемо:
пкг лоцк тцпдумп
БелешкаЗа откључавање пакета користићемо следеће:
пкг откључавање име_пакета
пкг дохвати име_пакетаОва команда нам даје могућност локалног преузимања пакета из спремишта Портс, без инсталирања пакета на систем. Преузети бинарни пакет, који је компримована .ткз датотека, налазиће се на путањи / вар / цацхе / пкг /. За овај пример извршићемо следеће:
пкг дохватити рис
Касније можемо да видимо директоријум извршавањем следећег:
лс / вар / цацхе / пкг / | греп име_пакета
пкг ревизија -ФЗахваљујући овој команди моћи ћемо да видимо и проверимо да ли су инсталирани пакети изложени рањивости или уобичајеним грешкама.
Ако желимо да видимо листу старих рањивости које утичу на софтверски пакет у претходним верзијама, извршићемо следећу команду:
пкг ревизија име_пакета
4. Одржавање и управљање пакетима у ФрееБСД -у
пкг упдате / пкг упградеОве команде нам омогућавају да ажурирамо све пакете и спремишта на ФрееБСД -у.
пкг статсПомоћу ове наредбе можемо приказати удаљена спремишта и статистику локалних пакета, на пример колико је пакета инсталирано на систему и колико простора на диску заузима инсталирани софтвер.
пкг ауторемовеОвом командом можемо уклонити све зависности које остављају пакети инсталирани на систему.
пкг чист -а -н / пкг чист -а -иОмогућава нам да аутоматски избришемо директоријум кеша за управљање локалним пакетима.
Помоћу ових команди биће много лакше управљати пакетима у ФрееБСД -у.