Убунту

Пронађите који пакет садржи одређену датотеку на Убунту 20.04 ЛТС

Пронађите који пакет садржи одређену датотеку на Убунту 20.04 ЛТС
Убунту има пуно пакета у службеном спремишту пакета. Заиста је тешко пронаћи пакет који требате инсталирати, осим ако не знате тачно име пакета софтвера / алата који покушавате да инсталирате. Постаје још теже ако желите да сазнате који пакет желите инсталирати да бисте добили одређену датотеку (тј.е. / етц / апацхе2 / апацхе2.цонф) или извршну (и.е. / уср / бин / нетстат) на Убунту-у.

У овом чланку ћу вам показати како да пронађете тачно име пакета који пружа одређену датотеку / извршну датотеку на Убунту 20.04 ЛТС. Па, кренимо.

Инсталирање апт-датотеке:

Можете лако пронаћи име пакета који пружа одређену датотеку / извршну датотеку на Убунту-у помоћу апт-датотека. апт-датотека је доступан у службеном спремишту пакета Убунту 20.04 ЛТС. Дакле, врло је лако инсталирати.

Прво ажурирајте кеш спремишта АПТ пакета следећом наредбом:

$ судо апт упдате

Сада инсталирајте апт-датотека са следећом командом:

$ судо апт инсталирај апт-датотеку

Да бисте потврдили инсталацију, притисните И а затим притисните .

апт-датотека треба инсталирати.

Сада, апт-датотека наредба треба да буде доступна на вашем Убунту 20.04 ЛТС машина као што можете видети на снимку екрана испод.

$ вхереис апт-датотека

Ажурирање базе података кеш меморије пакета апт-датотеке:

Баш као и АПТ менаџер пакета, база података кеш меморије пакета апт-датотека такође мора бити ажурирана.

Базу података кеш меморије пакета апт-датотеке можете ажурирати следећом наредбом:

Ажурирање апт-датотеке $ судо

кеш пакета апт-датотека се ажурира.

У овом тренутку, кеш пакета апт-датотека треба ажурирати.

Сада сте спремни за претрагу пакета помоћу апт-датотеке.

Тражење пакета помоћу апт-датотеке:

Рецимо, морате да саставите неки софтвер на вашем Убунту 20.04 ЛТС машина и за то вам је потребан либпцре.тако датотека библиотеке. Али не знате који пакет да инсталирате.

Можете једноставно претраживати пакете који пружају либпцре.тако датотека библиотеке како следи:

$ апт-филе сеарцх 'либпцре.тако'

Као што видите, пакети који пружају либпцре.тако датотеке библиотеке су наведене.

На левој страни (пре двотачке :) наведена су имена пакета. на десној страни (после двотачке :), пуна путања датотеке (доступна у пакету на левој страни) која се подудара са појмом за претрагу (либпцре.тако у овом случају) је наведен.

Ево, пакет либпцре3-дев обезбеђује библиотечку датотеку либпцре.тако као што видите на доњем снимку екрана. Дакле, ако вам треба датотека библиотеке либпцре.тако, мораћете да инсталирате пакет либпцре3-дев на вашем Убунту 20.04 ЛТС машина.

Ако знате делимичну путању до датотеке коју тражите, можете је користити и за тражење пакета помоћу апт-датотеке.

На пример, рецимо да желите да користите рута команду на вашем Убунту 20.04 ЛТС који није подразумевано инсталиран.

Ви знате да рута је наредба. Дакле, највероватније ће бити унутар а канта / именик.

Можете потражити назив пакета који садржи рута наредба на следећи начин:

$ апт-филе сеарцх 'бин / роуте'

Као што видите, команда роуте (/ сбин / роуте) је у предвиђеном мрежни алати пакет.

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

На пример, у случају осетљиве претраге либпцре.тако и ЛибПцре.тако нису исто. Али у случају неосетљиве претраге, либпцре.тако и ЛибПцре.тако су исти и вратиће исти резултат.

Као што видите, тражење ЛибПцре.тако датотека не враћа резултат.

Можете извршити претрагу без великих и малих слова помоћу опција као што следи:

$ апт-филе сеарцх -и 'ЛибПцре.тако'

Као што видите, исти резултат као и пре (либпцре.па) се враћа.

Такође можете да користите Регуларни израз за претрагу имена пакета помоћу путање датотеке / директоријума.

БЕЛЕШКА: Регуларни израз је тема за себе. То је ван делокруга овог чланка. Потражите друге чланке на ЛинукХинту ако желите да сазнате више о регуларном изразу.

На пример, рецимо, желите да потражите пакет који пружа датотеку на којој се путања завршава канта / рута.

Можете да претражите регуларни израз помоћу -Икс опција као што следи:

$ апт-филе сеарцх -к '.* канта / рута $ '

Ево, $ значи крај датотеке и .* значи подударати се са било чим. Тако, .* канта / рута $ значи подударање са било којим путем који се завршава канта / рута, није важно шта долази пре њега.

Као што видите, наведено је тачно име пакета.

Навођење садржаја пакета помоћу апт-датотеке:

Рецимо, знате назив пакета (тј.е. мрежни алати). Сада желите да сазнате које датотеке и директоријуме овај пакет пружа пре него што га инсталирате на рачунар. То можете учинити помоћу апт-датотеке.

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

$ апт-филе листа мрежних алата

Као што видите, све датотеке и директоријуми мрежни алати пакет су наведени.

Такође можете проследити (пипе) излаз апт-датотека наредба да греп или егреп да филтрирате излаз како желите.

На пример, да бисте сазнали у којој је бинарној / извршној датотеци мрежни алати пакет пружа, покрените апт-датотека и греп наредбе како следи:

$ апт-филе лист нет-тоолс | греп бин /

Као што видите, све бинарне / извршне датотеке које пружа мрежни алати пакет су наведени.

На исти начин можете проверити за које конфигурационе датотеке пакет (тј.е. апацхе2) пружа.

$ листа апт-датотека апацхе2 | греп итд /

Инсталирање пакета:

Једном када добијете име пакета које пружа датотеке (датотеке) које су вам потребне, можете га инсталирати следећом наредбом:

$ судо апт инсталација

Ево, замени са именом пакета који желите да инсталирате.

На пример, да бисте инсталирали либпцре3-дев пакет, покрените следећу наредбу:

$ судо апт инсталл либпцре3-дев

Да бисте потврдили инсталацију, притисните И а затим притисните .

либпцре3-дев треба да буде инсталиран и требало би да имате приступ жељеним датотекама.

Дакле, тако ћете пронаћи који пакети пружају датотеку која вам је потребна и инсталирати је на Убунту 20.04 ЛТС. Хвала што сте прочитали овај чланак.

Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...
Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...
Топ 5 карата за хватање игара
Сви смо видели и волели стримовање играња на ИоуТубе-у. ПевДиеПие, Јакесептицие и Маркиплиер само су неки од најбољих играча који су зарадили милионе ...