Розібравшись з пристроєм пакетних репозиторіїв Ubuntu. саме час зайнятися налаштуванням доступу до цією. Правда, в першому наближенні це робиться під час установки, однак при цьому підключається лише частина доступних репозиторіїв - тому, що розташований на установчому компакті або на DVD-диску (в залежності від того, з якого носія проводилася установка), а також до компонентів main і restricted одного з офіційних дзеркал головного сховища Ubuntu.
Перший рядок описує репозиторій інсталяційного компакт-диска. Формат її такий:
- deb - тип пакетів (в даному випадку - бінарники);
- cdrom: - джерело пакетів;
- [Kubuntu etc.] - мітка CD-диска;
- feisty - власна назва дистрибутива;
- main і restricted - компоненти дистрибутива.
В кінці файлу /etc/apt/sources.list можна бачити такі рядки:
Таким чином, відразу після установки ми маємо доступ тільки до офіційно підтримуваним розробниками Ubuntu пакетам, їх ісходникам, оновлень і оновлень безпеки. Так що наша першочергова задача - отримати доступ до всього пакетного богачество дистрибутива.
описують бінарники та вихідні компонента universe (тобто вільних, але офіційно не підтримуваних пакетів) і зі рядків
Звертаю увагу на те, що в рядках для власне дистрибутива (feisty) ми не бачимо компонента multiverse, що, мабуть, обумовлено ліцензійними міркуваннями. Оскільки нас, громадян Росії, ці міркування не хвилюють, виправляємо цей недолік, вписавши наступний рядок:
Після виконання описаних, загальних для всіх користувачів дій настройка доступу до репозиторіїв закінчена в другому наближенні: зробленого досить, щоб доустанавливать пакети, не включені в комплект інсталяційного диска, а також отримувати всі штатні поновлення. Можна переходити до остаточної, вже індивідуальної доведенні.
Втім, іноді виникає необхідність, навпаки, підключити додатковий CD- або DVD-диск. Якщо це "правильний" дистрибутивний диск, то зробити це можна автоматично, командою
Диск при цьому до приводу в незмонтовану стані - монтування та Демонтується його також буде виконано на автоматі. Можливо і підключення власних сховищ пакетів, розташованих на CD / DVD, на локальній файловій системі або доступних через мережу. Однак це згодом буде темою окремої розмови.
Для підключення цього сховища необхідно для початку отримати gpg-ключ (щось на зразок гарантії ідентичності). Він скачується з сторіночки Джонатана:
Потім виконується власне процедура ідентифікації:
Підключення ж репозиторіїв залежить від пакета і його версії. Так, для доступу до архіву KDE 4 (збірка його існує тільки для Edgy) в /etc/apt/source.list досить внести такий рядок:
В оригінальних Dapper і Edgy, що містять KDE 3.5.4, оновити його до поточної версії можна, підключивши такі архіви:
Втім, може виявитися, що простіше відновити не окремі компоненти, а дистрибутив в цілому. Зробити це легко (теоретично): досить у всіх рядках файлу /etc/apt/sources.list замінити ім'я старішого з них (наприклад, dapper) на оновлений (скажімо, edgy). Правда, результат поновлення може виявитися (і, по моєму досвіду, майже завжди виявляється) не ідентичні тому, що ми отримали б при перевстановлення системи "з нуля". Та й виграш у часі проблематичний (а вже в трафіку - очевидний програш). Однак сама по собі така можливість є - і це не може не радувати.
Кажуть, що, крім офіційних і "напівофіційних" репозиторіїв, існують ще й репозиторії зовсім неофіційні. Однак у мене необхідності звертатися до них до сих пір не було, так що я мало чого можу сказати з цього приводу.
Часто на форумах виникає питання - а чи можна в Ubuntu використовувати репозиторії її родичів, таких, як Debian та інші його деривати? Теоретично - можна, але практично робити цього я б не став. Звичайно, все deb-based дистрибутиви зберігають досі бінарну сумісність один з одним (давно втрачену, скажімо, rpm-based збірками). Але по версійності пакетів жоден з дистрибутивів Ubuntu точно не відповідає жодній з гілок батьківського Debian, і тому ймовірність плутанини залежностей дуже велика. Так що, якщо вже існує непереборна потреба в будь-якому пакеті з Debian, надійніше його просто завантажити і встановити вручну, через dpkg -i. Звертаючи особливу увагу на які видаються повідомлення про порушення залежностей.
І на закінчення нагадаю: після будь-яких модифікацій файлу /etc/apt/source.list необхідно оновити локальний кеш пакетів, виконавши одну з команд:
щоб зроблені зміни вступили в силу.
Підкажіть будь ласка чи може репозиторій бути на ftp? Тобто він вже є ftp://ftp.byfly.by/pub/ubuntu чи можна його прописати в sources.list і фтп на сервері вже повинен бути встановлений?
афтар жжот! пеши исчо!
Я цю сторінку в гуглі нашол.
Спасибі від Unix-ламера!
я б додав ще Medibuntu або Ubuntu Studio репозитарії