Linux бумасының тәуелділігі - бұл белгілі бір буманың дұрыс орнатылуы және іске қосылуы үшін қажет пакеттер. Мысалы, X кітапханасына тәуелді буманы орнатуға әрекеттеніп жатсаңыз, X кітапханасы осы буманы орнатпас бұрын орнатылуы керек.
Бағдарламалық құралдың Linux операциялық жүйесінде дұрыс орнатылуы және жұмыс істеуі үшін Linux бумасының тәуелділіктері қажет. Linux жүйесінде орнатуды қажет ететін әрбір бағдарламалық пакеттің өз тәуелділіктері болуы мүмкін, яғни оның жұмыс істеуі үшін қажет басқа пакеттер.
Мысалы, егер сіз мәтіндік редакторды орнатқыңыз келсе, онда ол кітапханалар, утилиталар, қосымша модульдер және т.б. сияқты басқа пакеттерге байланысты болуы мүмкін. Егер бұл тәуелділіктер қанағаттандырылмаса, бағдарлама жұмыс істемеуі немесе дұрыс жұмыс істемеуі мүмкін.
Linux пакетін басқару жүйесі бума тәуелділіктерін автоматты түрде басқарады. Жаңа пакетті орнату кезінде жүйе оның тәуелділіктерін тексереді және барлық қажетті бумаларды орнатады. Егер бума тәуелділікті қанағаттандырмаса, жүйе қате туралы хабарлайды және буманы орнатпайды.
Сайып келгенде, Linux бумасының тәуелділіктері бағдарламалық жасақтаманың дұрыс орнатылғанын және жұмыс істейтінін қамтамасыз етеді, жүйеге тәуелділіктерді автоматты түрде басқаруға мүмкіндік береді және қолданбалардың Linux операциялық жүйесінде сенімді жұмыс істеуін қамтамасыз етеді.
Екі түрі бар:
Кітапханаға тәуелділіктер - бұл бағдарламаны құрастыру немесе іске қосу үшін қажет кітапханаларға тәуелділіктер. Жаңа буманы орнатқан кезде жүйе барлық қажетті кітапханаларды орнатады.
Пакеттік тәуелділіктер - бұл жүйеде орнатылуы керек басқа бумаларға тәуелділіктер. Жаңа буманы орнатқан кезде жүйе барлық қажетті бумаларды, соның ішінде басқа бумалардың тәуелділіктерін орнатады.
Жалпы алғанда, Linux пакеттерін басқару жүйесі пакеттік тәуелділіктерді басқаруды жеңілдетеді, жаңа бағдарламаларды орнатуды және бұрыннан бар пакеттерді жаңартуды жылдам және оңай етеді.
Пакет тәуелділіктері Linux жүйесінде бумаларды орнату және жою кезінде тәуелділіктерді автоматты түрде өңдейтін буманы басқару жүйесі арқылы басқарылады.
Linux жүйесіндегі пакеттерді басқару жүйелері таратуға байланысты әртүрлі болуы мүмкін. Linux жүйесіндегі ең көп тараған пакеттерді басқару жүйелерінің кейбірі:
Advanced Package Tool (APT) – Debian, Ubuntu, Linux Mint және басқа дистрибутивтерде қолданылады.
Yellowdog Updater, Modified (YUM) - Red Hat, CentOS және басқа дистрибутивтерде қолданылады.
Pacman – Arch Linux дистрибутивінде қолданылады.
Zypper - openSUSE таратуында қолданылады.
Бума тәуелділіктерін басқару үшін буманы басқару жүйесінде қол жетімді буманы басқару пәрмендерін пайдалануға болады. Мысалы, Ubuntu немесе Debian жүйесінде пакетті және оның тәуелділіктерін орнату үшін келесі пәрменді пайдалануға болады:
sudo apt-get install package-name
Буманы және оның тәуелділіктерін жою үшін келесі пәрменді пайдалануға болады:
sudo apt-get remove package-name
Буманы жойған кезде пакетті басқару жүйесі оның енді қажет емес тәуелділіктерін автоматты түрде жоя алатынын ескеру маңызды. Кейбір пакеттерді басқару жүйелерінде тәуелділіктерді басқаруға арналған қосымша опциялар болуы мүмкін. Мысалы, APT бағдарламасында буманың тәуелділіктерін көру үшін apt-cache depends package-name пәрменін пайдалануға болады.