Рейтинг:0

Поддержание чистоты Ubuntu — зависимости/репозитории

флаг pr

Я пытался погуглить по этому поводу, но может быть, я не задаю здесь правильный вопрос.

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

Мой вопрос конкретно касается установки различных программ, и они заключаются в следующем:

  • При попытке установить различные программы, dropbox, клиенты onedrive и т. д. всегда кажется, что вам нужно включить случайные репозитории. Что произойдет, если вы добавите такие репозитории в свою систему в будущем? Будет ли он без необходимости отслеживать его? Безопасно ли это, поскольку это не один из официальных источников? Должны ли вы очистить их? Или оставить их включенными, чтобы загруженное программное обеспечение можно было обновить?
  • Когда вы устанавливаете случайное программное обеспечение, кажется, что обычно требуется несколько зависимостей. Можно ли просто установить то, что требуется? Хотя я не могу подтвердить, кажется, что иногда вы будете устанавливать несколько версий одной и той же зависимости (я думаю, что sql приходит на ум, что я видел недавно). Не будет ли это, так сказать, "засорять" вашу систему наличием всех этих версий?

В основном то, что мне нужно, - это просто содержать мою систему в чистоте (если это вообще имеет значение) и не забивать ее случайными фрагментами потенциально конфликтующего программного обеспечения, которое не используется.

Если есть какие-либо ресурсы, которые мне было бы полезно прочитать, пожалуйста, передайте их.

Заранее спасибо за помощь в этом и с Новым годом!

Organic Marble avatar
флаг us
Хотя это важная тема, то, о чем вы спрашиваете, может потребовать развернутого ответа.
флаг pr
Спасибо @OrganicMarble.Есть ли у вас какие-то быстрые точки/ресурсы, которыми вы можете поделиться? Я понимаю, что это скорее туманная тема, однако я чувствую, что она важна.
флаг ar
Добро пожаловать в Ask Ubuntu. На этом сайте ответов на вопросы лучше задавать по одному вопросу за раз. См. [справку сайта] (https://askubuntu.com/help), чтобы узнать, как здесь задавать вопросы. [На ваш первый вопрос уже есть ответы здесь] (https://askubuntu.com/questions/307/how-can-ppas-be-removed), и поэтому он является дубликатом. См. [этот вопрос] (https://askubuntu.com/questions/337780/why-autoremove-is-not-call-whenever-i-remove-a-package), чтобы узнать, как использовать `sudo apt autoremove`.
user535733 avatar
флаг cn
Это действительно хорошие вопросы, и мы уже много раз отвечали на подобные вопросы, часто людям, попавшим в беду. Да, заполнение вашей системы программным обеспечением, отличным от Ubuntu, может когда-нибудь иметь ужасные последствия. Может раньше, может позже. Да, конфликтующие зависимости могут быть ужасными для диагностики и устранения. Да, мы рекомендуем, чтобы популярное программное обеспечение проходило через репозитории Debian и Ubuntu, предотвращая все эти проблемы и многое другое. Продолжайте исследовать, как работают apt, dpkg, snaps и Debian.
флаг ar
См. ответ на вопрос [Почему программе требуется 64 МБ для установки, но освобождается 3,5 МБ, когда она удаляется позже в Ubuntu?] (https://askubuntu.com/questions/514676/why-does-a-program-need- 64 МБ для установки, но освобождает 3-5 МБ при удалении l/514690#514690)
флаг pr
Спасибо всем. Пока все это очень помогает. Счастливого НГ.
Рейтинг:0
флаг cn

в подходящий менеджер пакетов отслеживает то, что установлено как зависимость другого приложения, и будет отслеживать эти «осиротевшие» зависимости, которые можно удалить после удаления их родительского пакета.

при запуске apt вы увидите сообщение о том, что некоторые пакеты больше не нужны и их можно удалить с помощью автоматическое удаление

есть графические приложения, которые вы можете использовать, чтобы делать то же самое, но это намного проще из командной строки (ИМХО)

дополнительное чтение: В чем преимущество использования sudo apt-get autoremove по сравнению с более чистым приложением?


существует три типа «зависимостей», которые вы можете получить при установке пакетов: обязательные, предлагаемые и рекомендуемые. Необходимое должно быть установлено, и от этого никуда не деться. Предлагаемые не будут установлены по умолчанию, но вы можете получить их, запросив их с помощью --install-предлагает флаг. Рекомендованные будут установлены по умолчанию, если только вы не укажете, что не хотите их устанавливать с помощью флага ``--no-install-recommends`.


Это ни в коем случае не исчерпывает тему, но должно дать вам уверенность в том, что происходит, и возможность содержать систему в чистоте.

флаг pr
Спасибо Крис! Очень ценю добавленные комментарии здесь. Будет разбираться во всем этом. Счастливого НГ!

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.