Зачастил я про Linux. В процессе его пользования и изучения всплывают вопросы, которые у меня лично не всегда находят ответа сразу. А вопрос появился, можно сказать, из ниоткуда. Периодически приходится ставить какую-то новую программу и не всегда это происходит из "магазина приложений", в моем случае из встроенного в Ubuntu.
Поэтому, читая инструкции на установку того или иного софта, практически везде присутствует примерно такая конструкция, например, команда обновления списка доступных репозиториев и пакетов, что то типа такого
sudu apt-get update
или обновления уже установленных пакетов
sudo apt upgrade
Обратите внимание, что я написал две команды, которые делают разные действия. При этом есть конструкция apt и apt-get. И в мануалах по установке одного и того же софта могут писать или то, или второе. А чем же их отличие, задался я таким вопросом?
Полез в терминал свой и решил посмотреть описание обоих.
На первый взгляд, вроде одно и тоже, даже версию программы пишет одну и ту же. Но есть нюанс.
Главное отличие apt от apt-get в том, что программа объединяет большинство команд apt-get и apt-cache. И это описывается тут же окне терминала. Помимо этого, больше не нужно использовать apt-get autoremove, чтобы очистить кеш пакетов, пакеты будут удаляться автоматически. Также вам не нужно вводить apt-cache search для поиска пакетов. Сейчас это команды apt search и apt remove. Иными словами, сейчас вся функциональность заложено в одной утилите.
В apt улучшены прогресс бары установки пакетов. Ещё поддерживаются некоторые дополнения, которые делают утилиту умнее предыдущей.
Вот список основных команд нового пакетного менеджера:
- ist - показать список пакетов на основе указанных имён
- search - искать в описаниях пакетов
- show - показать дополнительные данные о пакете
- install - установить пакеты
- reinstall - переустановить пакеты
- remove - удалить пакеты
- autoremove - автоматически удалить все неиспользуемые пакеты
- update - обновить список доступных пакетов
- upgrade - обновить систему, устанавливая/обновляя пакеты
- full-upgrade - обновить систему, удаляя/устанавливая/обновляя пакеты
- edit-sources - редактировать файл с источниками пакетов
- satisfy - удовлетворить строки зависимостей
Зачастую, я по привычке пишу apt-get признаться. Это еще со школы осталось. Я тогда еще не был пользователем linux, а вот мой одноклассник прям взахлеб включал компьютер и вбивал команды в консоли, одной из которых была оная. Тогда я на это только смотрел, а сейчас сам клацаю по клавиатуре, судорожно вбивая команды в терминале.
Надеюсь, данная статья будет полезна изучающим linux. По крайней мере, я на это надеюсь.
Буду признателен за обратную связь! Подписывайтесь на мой канал, задавайте вопросы и ставьте реакции!
Ссылки на мои ресурсы:
Дзен-канал - тут будут полноценные статьи, обзоры, видео.
Телеграм канал - краткие посты, мысли “на ходу” и что-то быстрое и простое для восприятия.