Мне действительно нужен «Исходный код» в моем списке репозитория?

34

Обновление моих программных источников занимает много времени при запуске:

sudo apt-get update

Я полагаю, что это происходит, когда apt-get загружает исходный код из хранилища, в моем случае это тот, что в Эфиопии. Это действительно замедляется, когда он сталкивается с чем-то похожим на:

http://et.archive.ubuntu.org ....

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

tsega
источник
Кстати, где хранится исходный код? Так что я могу взглянуть?
Балки
Вам понадобятся только исходные репозитории, если вы хотите установить программное обеспечение, которое нужно скомпилировать. Такие приложения обычно находятся в тарболах (app-name.tar.gz). Время от времени требуется компилировать только часть приложения - обычно это связано с драйверами или модулями. Если вам не нужна самая последняя версия программного обеспечения, которое еще не было упаковано или выпущено для вашей системы, или необычное приложение, вы, вероятно, не столкнетесь с этим.
Джо
@balki, по этой ссылке, lists.ubuntu.com/archives/ubuntu-users/2006-September/… если вы хотите увидеть исходный код пакета, все, что вам нужно сделать, это sudo apt-get source <пакет> . Надеюсь это поможет.
Цега

Ответы:

28

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

Вы можете отключить его, запустив Центр программного обеспечения, затем перейдя в меню «Правка» -> «Источники программного обеспечения» и затем сняв флажок «Исходный код»:

введите описание изображения здесь

Затем вам будет предложено ввести пароль, а затем повторно запустите обновление.

Хорхе Кастро
источник
Спасибо @JorgeCastro, я сделал это и также использовал ответ ниже, чтобы автоматически выбрать лучший сервер. Приятно сказать, что теперь он работает намного быстрее.
Цега
14

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

Вы можете настроить менеджер обновлений для выбора наиболее подходящих основных репозиториев для автоматического использования, что приведет к лучшей скорости загрузки. Для этого откройте диспетчер обновлений и нажмите «Настройки». Выберите вкладку Ubuntu Software, затем в выпадающем меню «Download from:» выберите Other ...

Диспетчер обновлений - вкладка программного обеспечения Ubuntu

Теперь в появившемся окне нажмите «Выбрать лучший сервер»

Диспетчер обновлений - выберите сервер загрузки

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

Диспетчер обновлений - выберите сервер загрузки

Теперь просто запустите обновления снова, и вы заметите улучшение (если ваш лучший доступный репо еще не выбран).

reverendj1
источник
Спасибо @ reverendj1, это было именно то, что мне нужно. Я просто устал, и теперь он работал намного быстрее.
Цега
Пожалуйста. Я просто пытаюсь помочь распространению любви Ubuntu. :-)
reverendj1
Почему опция «Исходный код» - тире, а не проверка? Я не могу заставить себя быть чеком ....
nealmcb
Я полагаю, что это потому, что у вас есть настройки репозиториев, которые не предоставляют исходный код (то есть строку deb-src), поэтому он показывает тире, что означает, что он будет загружать исходный код только для некоторых репозиториев.
reverendj1
-1

Вы можете безопасно отключить исходный код, если вам не нужно получать зависимости сборки с помощью «apt-get build-dep», ни changelogs, ни сам исходный код из репозиториев Ubuntu.

Микаэла
источник