Я пришел в Linux в качестве беженца winXP, и я предпочел бы не углубляться в гайки и болты, чем я должен. Мне довольно комфортно с командной строкой (я старый чудак, который работал над несколькими системами командной строки до того, как были изобретены окна), так что, пока это задокументировано, я могу это делать.

Synaptic предоставляет множество возможностей для обновления, и, честно говоря, меня это смущает. Поэтому я просто захожу в терминал и время от времени выполняю sudo apt-get update/upgrade.

Какие уровни этот процесс командной строки устанавливает по умолчанию? Могу ли я столкнуться с проблемами при подборе нестабильных версий? Я использую программы, поставляемые с пакетом, насколько это возможно, добавляя только такие вещи, как python3 и несколько утилит низкого уровня.

3 ответа3

1

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.
0

Нет, командная строка всегда безопасна. Не должно быть никакой разницы, так как синаптик - это просто интерфейс. Некоторые люди находят это более удобным. У apt-get есть не меньше опций, чем у synaptic, они просто скрыты от вас, когда вы используете только apt-get update/install/upgrade и т. д.

Лично я нахожу поиск через synaptic намного более удобным, так как поиск в командной строке apt-get не самый лучший (imho).

Подсказка: в более новых версиях apt вы можете просто использовать apt install/update/upgrade ;-)

0

Synaptic и apt-get - инструменты для одной и той же задачи. Оба они используют репозитории для получения обновлений пакетов.

По умолчанию, когда вы устанавливаете Linux Mint, на официальные репозитории есть ссылки, вы можете проверить, какие репозитории вы используете, на вкладке Software Sources в Synaptics или перейти в /etc/apt на консоли.

Если вы используете официальные репозитории, вы не сломаете / не повредите вашу систему, потому что сопровождающие репозитория проверяют каждую связь / зависимость версий пакетов.

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

Может случиться, что новый репозиторий установит новую версию пакета или общую библиотеку. Если существующее приложение зависит от более старой версии, то приложение завершается ошибкой.

В большинстве случаев этого не происходит, потому что Linux Mint замораживает версии, поэтому, если у вас Linux Mint 17, а добавляемый вами репозиторий предназначен для этой версии, тогда сопровождающий будет уважать зависимости.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .