Уровни обновления для Linux Mint, синаптические по сравнению с командной строкой
Я пришел в Linux в качестве беженца winXP, и я предпочел бы не углубляться в гайки и болты, чем я должен. Мне довольно комфортно с командной строкой (я старый чудак, который работал над несколькими системами командной строки до того, как были изобретены окна), так что, пока это задокументировано, я могу это делать.
Synaptic предоставляет множество возможностей для обновления, и, честно говоря, меня это смущает. Поэтому я просто захожу в терминал и время от времени делаю sudo apt-get update / upgrade.
Какие уровни этот процесс командной строки устанавливает по умолчанию? Могу ли я столкнуться с проблемами при подборе нестабильных версий? Я использую программы, поставляемые с пакетом, насколько это возможно, добавляя только такие вещи, как python3 и несколько утилит низкого уровня.
3 ответа
Linux Mint основан на LTS-версии Ubuntu, поэтому он получает хорошо протестированные пакеты.
Если вы предпочитаете графическое приложение, у Mint есть собственный менеджер обновлений, представленный синим щитом на панели, который должен быть достаточно простым в использовании. Он предлагает вам список пакетов, но обычно вам просто нужно сказать "да".
Если вы предпочитаете командную строку,
sudo apt-get update
с последующимupgrade
в целом нормально. Он обновит пакеты, но не установит новые пакеты и ничего не удалит. Из документов:
upgrade upgrade is used to install the newest versions of all packages currently installed on the system from the sources enumerated in /etc/apt/sources.list. Packages currently installed with new versions available are retrieved and upgraded; under no circumstances are currently installed packages removed, or packages not already installed retrieved and installed. New versions of currently installed packages that cannot be upgraded without changing the install status of another package will be left at their current version. An update must be performed first so that apt-get knows that new versions of packages are available.
Поэтому иногда он не обновляет пакет, чьи зависимости изменились. Если вы хотите быть более тщательным, вы можете использовать sudo apt-get dist-upgrade
:
dist-upgrade dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. The dist-upgrade command may therefore remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages.
Нет, командная строка всегда безопасна. Не должно быть никакой разницы, поскольку synaptic - это просто интерфейс. Некоторые люди находят это более удобным. У apt-get есть не меньше опций, чем у synaptic, они просто скрыты от вас, когда вы используете только apt-get update/install/upgrade и т. д.
Лично я нахожу поиск через synaptic намного более удобным, так как поиск в командной строке apt-get не самый лучший (imho).
Подсказка: в новых версиях apt вы можете просто использовать apt install
/update
/upgrade
;-)
Synaptic и apt-get - инструменты для одной и той же задачи. Оба они используют репозитории для получения обновлений пакетов.
По умолчанию, когда вы устанавливаете Linux Mint, на официальные репозитории есть ссылки, вы можете проверить, какие репозитории вы используете, на вкладке Software Sources в Synaptics или перейти в / etc / apt на консоли.
Если вы используете официальные репозитории, вы не сломаете / не повредите вашу систему, потому что сопровождающие репозитория проверяют каждую связь / зависимость версий пакетов.
Однако иногда вам нужно установить приложение, недоступное в официальных репозиториях, чтобы вы могли добавить другие репозитории.
Может случиться, что новый репозиторий установит новую версию пакета или общую библиотеку. Если существующее приложение зависит от более старой версии, то приложение завершается ошибкой.
В большинстве случаев этого не происходит, потому что Linux Mint замораживает версии, поэтому, если у вас Linux Mint 17 и добавленный вами репозиторий предназначен для этой версии, сопровождающий будет уважать зависимости.