пятница, 20 сентября 2013 г.

Менеджер пакетов.

В прошлый раз мы научились пользоваться текстовыми редакторами. После предыдущего урока вы должны были определиться: Vim или Nano. В своих примерах я буду использовать Vim. Чтобы открыть тот же файл в редакторе Nano, просто заменяем слово vim на nano.

Во втором уроке мы научились устанавливать и удалять приложения. Это делается с помощью команды apt-get. Давайте лучше разберёмся что такое программа.

На самом деле все программы являются командами. То есть, когда мы устанавливаем новую программу, в нашей системе появляется новая команда. Объясню более наглядно:

username@computername:~$ some-program
someprogram: команда не найдена
username@computername:~$ sudo apt-get install some-program

будем считать, что программа some-program существует в репозитории, и что мы её успешно установили, после этого команда:

username@computername:~$ some-program

должна запустить программу some-program.

Кстати, программа apt-get называется пакетным менеджером. И правильнее говорить, что мы устанавливаем не программу, а пакет. Какая разница, спросите вы? Дело в том, что программа может состоять из нескольких пакетов. Благодаря пакетному менеджеру волноваться об этом нам не приходится. Мы просим установить пакет, название которого обычно совпадает с названием программы, а apt-get устанавливает автоматически все зависимости.

Когда мы удаляем пакет, удаляется только он. Поэтому в системе могут оставаться пакеты, которые нигде не используются. Чтобы удалить ненужные пакеты, можно использовать команду:

sudo apt-get autoremove

Бывают также ситуации, когда один и тот же пакет требуется для работы нескольких программ.

Менеджер пакетов может искать пакеты не только в одном репозитории, а в нескольких сразу. В файле /etc/apt/source.list содержится список просматриваемых репозиториев. Можно посмотреть этот файл:

vim /etc/apt/source.list

Мы можем добавить туда репозиторий, который нам нужен, а затем ввести команду:

sudo apt-get update

Теперь менеджер пакетов будет учитывать и новые репозитории при поиске нужного пакета.

Более подробно о репозиториях вы можете прочитать здесь.

Всем пока и удачи в обучении!

Комментариев нет:

Отправить комментарий