Подключение дополнительных репозиториев и обновление (additional repositories)
Когда вы только установили Ubuntu, по умолчанию вы подключены к репозиториям main, security и updates. В общем-то названия говорят сами за себя, но, вполне вероятно, что и они требуют пояснений. Вот цитата со странички о репозиториях в архиве Wiki русскоязычного сообщества Ubuntu.
- Репозитарий main - основной репозитарий, программы со свободными лицензиями, имеют гарантированную своевременную поддержку.Как вы уже догадались, очень многих вещей в репозиториях по умолчанию просто нет. Поэтому для большего комфорта их нужно подключить.
- Репозитарий restricted - программы с несвободными лицензиями, имеют ограниченную поддержку (например, драйверы видеокарт).
- Репозитарий universe - программы c открытыми лицензиями, своевременная поддержка не гарантируется, но возможна.
- Репозитарий multiverse - программы с несвободными лицензиями, не поддерживаются обновлениями/исправлениями.
- Репозитарий security - здесь появляются исправления для пакетов из main и restricted.
- Репозитарий backports - неофициальные пакеты свежих версий программ, собранные добровольцами-энтузиастами Ubuntu
Но перед этим еще одно маленькое отступление. После установки и логина в свою учетную запись, вы почти 100% увидите в правом верхнм углу экрана примерно то, что на этих картинках -
Это значит, что уже доступны новые и обновленные пакеты. Наверняка там будет новое ядро с поддержкой нового железа, какие-то исправления по части безопасности.. Если вас не особо волнует траффик - смело обновляйтесь. А если беспокоит, то вам бы лучше заказать себе DVD сборник со всеми пакетами. Например на сайте lafox.net.
А вообще, конечно, Ubuntu такой дистрибутив, которому без интернета ну никак. Задуман он так, требует интернета.
Теперь вернемся к нашим дополнительным репозиториям. Нам нужно отредактировать файлик sources.list, который живет в директории /etc/apt/. Можете редактировать его с помощью vi, или с помощью gedit. Я бы предпочел vi :). И не забудьте сделать бекап!
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak; sudo gedit /etc/apt/sources.listТеперь у нас появляются варианты:
- Мы можем раскомментировать несколько строк в родном файле
- Можем сделать, как написано в Wiki - в секции "Как подключить дополнительные репозитарии?"
- Можем полностью его преобразовать под известные нам репозитории в своей стране или регионе
Для первого варианта
раскомментируйте следующие строки# deb http://ua.archive.ubuntu.com/ubuntu breezy universe # deb http://ua.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse # deb http://security.ubuntu.com/ubuntu breezy-security universeУ вас должно получиться в этих строках вот так (тоже самое но без знаков #)
deb http://ua.archive.ubuntu.com/ubuntu breezy universe deb http://ua.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu breezy-security universeСохраните файл. Откройте терминал выполните 2 команды. Первая создаст список доступных пакетов во всех указанных репозиториях, вторая - сделает апдейт, то есть установит все что появилось нового.
sudo apt-get update; sudo apt-get upgradeКоманда apt-get upgrade расскажет вам, какие пришли новые пакеты и сколько они потребуют трафика для выкачки, а так же, сколько потребуется места на диске для установки. Команда спросит, хотите ли вы это все установить. Если ваша система на русском языке, то варианты ответов будут "Д/н". В руссой раскладке так и набирайте. В латинской раскладке можно набрать y или n. Программа понимает и то и другое.
Для второго варианта
пойдите по указанной ссылке - http://www.ubuntu.ru/Wiki/UbuntuGuide/Repositories , найдите заголовок "Как подключить дополнительные репозитарии?" и сделайте все по инструкции.Для третьего варианта
предлагаю следующие решения. Если вы в России, то зайдите сюда, скопируйте строки для apt для нужного вам региона и вставьте их в файл /etc/apt/sources.list (естественно, предварительно сделав бекап файла). Дальше обновитесь так, как я рассказывал в первом пункте. Кроме того, можете поискать самостоятельно по форуму репозитории для Россиии подключить их.
Если вы в Украине, то могу предложить следующий вариант: зайдите на ftp://ftp.linux.kiev.ua/pub/Linux/Ubuntu и откройте файл sources.list. А в нем вы найдете строки, которые необходимо прописать в свой файл /etc/apt/sources.list. Это зеркало репозиториев находится в UA-IX, если кому это интересно. Но как показывает практика, у них там не совсем здорово все обновляется, и apt-get update ругается на отсутствие некоторых списков. Поэтому я предлагаю исправить свой sources.list немного не так, как написано на ftp.linux.kiev.ua. А так, как у меня. Вот мой файл sources.list (привожу только раскомментированные строки):
deb ftp://ftp.linux.kiev.ua/pub/Linux/Ubuntu/pool breezy main restricted universe multiverse deb ftp://ftp.linux.kiev.ua/pub/Linux/Ubuntu/pool breezy-backports main restricted universe multiverse deb ftp://ftp.linux.kiev.ua/pub/Linux/Ubuntu/pool breezy-security restricted multiverse deb ftp://ftp.linux.kiev.ua/pub/Linux/Ubuntu/pool breezy-security restricted multiverse deb ftp://ftp.linux.kiev.ua/pub/Linux/Ubuntu/pool breezy-updates restricted universe multiverse deb http://ua.archive.ubuntu.com/ubuntu breezy-updates main deb http://security.ubuntu.com/ubuntu breezy-security main restricted universe
Программа управления пакетами Synaptics
И последнее. Это несколько настроеечек в модуле управления пакетами Синаптике. Кстати, все тоже самое можно делать через него, обновлять, редактировать списки репозиториев... Просто через командную строку быстрее.Откройте synaptic через меню - "Система, Администрирование, Программа управления пакетами Synaptics", или через теминал -
sudo synaptic
Теперь о мелких и приятных настройках. Меню - "Настройки, Параметры". Вкладка "Файлы". Я отмечаю опцию "Оставлять все загруженные файлы в кеше". Удобно, если вы собрались после полной настройки создать свой репозиторий с нужными вам пекетами. Загруженные пакеты будут жить теперь в директории /var/cache/apt/archive/. Так же я отмечаю опцию "Хранить всю историю". Это история установок пакетов через synaptic
На вкладке "Сеть" можно установить настройки прокси сервера, если вы через таковой работаете. На вкладке "Дистрибутив" я отмечаю - "Всегда предпочитать новейшую версию". Это политика обновления пакетов. И последнее: меню "Настройки, Репозитории", кнопка "Settings": - Включаю "Automatically check for updates" в 1 день - Отключаю галку "Download upgradable packages". Чтоб автоматом без разрешения не качал - Отключаю галку "Automaticalle clean temporary packs", чтоб не тер из кеша установленные пакеты позле загрузки - Отключаю также галки "Maximum size for package cache" и "Delete old packages". Это все от того, что после полной настройки я лелею сделать свой репозиторий и скрипт автоматической установки всего что у меня есть :) И мечта моя умрет последней. Ну, а вы отмечайте то, что вам ближе. Ну вот в общем и все. Основная идея этой статьи - найти списки доп.репозиториев, найти строки для подключения их в файл sources.list, выполнить 2 команды: sudo apt-get update; sudo apt-get upgrade. Вот и вся помощь :)
| Предыдущая статья | Содержание | Следующая статья |
Ярлыки: linux



16 Комментарии:
Есть вопросы:
1. Есть ли уже собранные образы CD/DVD для того, чтобы их не выкачивать. Ну, как в Дебиан - два двд образа, подключаем через петлевой интерфейс и поехали ставиться. Есть такое в Убунте?
2. Не пробовали настроить autologin? Народ на местных форумах спрашивал...
By
virens, at 13 Июль, 2006 16:35
1 не очень понял. Что значит чтобы не выкачивать? Заказать? Если заказать то можно на lafox.net
2 С автологином очень просто. Описние справедливо для Gnome. Через меню - Система-Администрирование-ОкноВходаВСистему. В открывшемся окне вкладка Безопасность. Дальше все интуитивно.
By
libc6, at 15 Июль, 2006 12:04
У меня вопросик небольшой: а как через проксю заставить репозитарии пролазить? Я вот строчки вроде раскоменнтировал, прокси настроен (по крайней мере в инет лазить получается), а вот репозитприи не цепляются =(.
By
Анонимный, at 21 Июль, 2006 03:17
А вот здесь апт через проксю обсуждали:
http://forum.ubuntu.ru/index.php?topic=2572.msg18793#msg18793.
Посмотрите - должно помочь
By
libc6, at 21 Июль, 2006 08:21
у меня вопрос (похожий тут уже мелькал).
Такая ситуация - дома есть инет, но диалапный, максимум 26Кбит/сек, зато на работе 2Мбита безлимитного мира. Вот собственно и сам вопрос: можно ли скачать все обновления и софт, который в Убунте можно закачать через "add..." и потом просто заболванив принести домойЮ и радоваться жизни!
Мой мейл: sudya[sabaka]sudya.kiev.ua
icq: 294600203
очень нужен консалтинг!!! под виндой больше сидеть не могу - форточки предраспологают к деградации
By
sudya, at 28 Июль, 2006 18:27
поясню смысл вопроса, уже прозвучавшего ранее:
лафокс ПРОДАЕТ диски, а хотелось бы СКАЧАТЬ их (благо что у многих на работе канал есть, а дома с инетом - напряг:))
Короче, ГДЕ качнуть-то эти заветные 4 диска???
By
Анонимный, at 29 Март, 2007 15:04
Где качнуть 4 диска и почему именно 4 - честно - не знаю.
Можете поставить убунту и rsync-ом скачать все пакеты. Поройтесь в репозитории и на форумах на предмет, чем разбить полученный локальный репозиторий на дисковые образы. Такие тулзы есть, я точно знаю, просто таким вопросом никогда не занимался.
By
libc6, at 29 Март, 2007 17:27
Как быть в случае, если я скачал двд-образ, с надеждой что не придется использовать зеркала из инета для закачки программ. Однако терзают сомнения правильно ли понял, и не могу его прописать чтобы получить оттуда дистрибутивы.
By
Анонимный, at 30 Июль, 2007 14:24
Для добавления двд в качестве репозиториев копайте в сторону sudo apt-cdrom add /media/cdrom0
Но, по правде, не могу понять смысла - СКАЧАТЬ dvd образ репозиториев чтобы НЕ КАЧАТЬ из инета.
Или я вас не понял/
By
libc6, at 30 Июль, 2007 17:03
У меня такая ситуация. Дома вообще нет интернета, на работе сильно урезанный. Убунту стоит дома, на работе винда. Что мне делать чтобы обновить(поставить новую) программу?
By
sklif, at 31 Июль, 2007 17:32
Уточню нужно поставить обновить 1-2 программы, поэтому смысла покупать 4 DVD не вижу. Эти 1-2 программы могу скачать под виндой из репозитория.
By
sklif, at 31 Июль, 2007 17:48
2sklif, вас понял.
Открываем синаптик (synaptic который, менеджер пакетов), ищем нужный пакет. Ставим на него курсор, типа выделяем. В синаптике меню файл, поищите там пункт "создать список файлов для загрузки". Этот пункт создает файл со списком адресов файлов для загрузки. Имеется в виду, что пропишутся все нужные по зависимостям пакеты, которые нужно слить с инета себе.
Дальше берете этот файл на работу, и чем-нибудь качаете все файлы, указанные в файле. Приносите их домой, перекладываете в /var/cache/apt/archives. Открываете синапитик опять, ищите опять свой пакет, и приказываете ему установить его. Синаптик обнаруживает все пакеты у себя в кеше и все ставит.
Если не ставит - читайте до посинения man apt-get и man dpkg, чтобы поставить все пакеты и зависимости вручную.
Убунту - сетевой дистрибутив. На оффлайн он не рассчитан. Средства там конечно есть, но объяснять их новичку удаленно очень трудно.
Если будет плохо, обращайтесь на форум.
By
libc6, at 01 Август, 2007 12:12
Есть 4 DVD с доп.пакетами.Хочу собрать из четырех один диск только с нужными мне пакетами.Можно ли заставить синаптик кэшировать устанавливаемые с диска, а не из инета пакеты? Галку "только загрузить пакеты" пробовал но в /var/cache/apt/archive/ ничего не появляется. Куда он их сохраняет? Поиском не нашел. Вручную выбирать нужное с четырех дисков очень нудно.Помогите, если знаете.Благодарю
By
Анонимный, at 17 Сентябрь, 2007 15:12
Все ссылки на http://www.ubuntu.ru/Wiki/ не работают. Видимо этот раздел был куда-то перемещен.
By
Анонимный, at 23 Сентябрь, 2008 08:23
Присyтствyет такая проблема - после проверки менеджером полyчаю инфо о 161 достyпном для скачиванния пакете - жмy на "Установить обновления", ввожу пароль админа и тут вылетает сообщение со следуйщим содержанием:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.
что это и как с этим бороться?
заранее спасибо, если не трудно - ответить сюда satmer59@mail.ru or ICQ 434743985
заранее благодарен!
By
Анонимный, at 07 Декабрь, 2008 14:17
Установи пакет util-linux
посмотри тред здесь
By
libc6, at 07 Декабрь, 2008 14:22
Отправить комментарий
Ссылки на эту страницу:
Создать ссылку
<< Home