Я постійно бачу, як місця посилаються на сховище "партнер" як місце, де я можу отримати програмне забезпечення, як я можу ввімкнути це сховище? Вкажіть, будь ласка, як це зробити графічно та за допомогою командного рядка.
Я постійно бачу, як місця посилаються на сховище "партнер" як місце, де я можу отримати програмне забезпечення, як я можу ввімкнути це сховище? Вкажіть, будь ласка, як це зробити графічно та за допомогою командного рядка.
Відповіді:
Шлях GUI :
Натисніть кнопку ubuntu, потім знайдіть "Джерела програмного забезпечення" (або "Програмне забезпечення та оновлення" на Ubuntu 16.04+) та перейдіть на вкладку "Інше програмне забезпечення".
Шлях командного рядка :
gksudo gedit /etc/apt/sources.list
(або з вибраним вами редактором командного рядка, sudo nano /etc/apt/sources.list
використовуйте nano
в командному рядку без GUI)Додайте партнерські сховища, видаливши # перед наступними рядками ( maverick
це версія вашої установки Ubuntu, вона може відрізнятися, тому використовуйте кодове ім’я випуску, який ви використовуєте замість 'maverick'. Якщо ви не впевнені, запустіть lsb_release -c
знайти.)
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
Повторіть синхронізацію файлів індексу пакета зі своїх джерел: sudo apt-get update
Офіційна документація для довідок
Цей метод використовує
lsb_release -sc
щоб отримати версію Ubuntu (кодове ім'я).add-apt-repository
щоб змінити відповідні конфігураційні файли.Він має переваги роботи у всіх версіях Ubuntu.
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
Це з підручника по скайпу
Щоб увімкнути партнерський сховище з командного рядка, відредагуйте /etc/apt/sources.list
:
sudoedit /etc/apt/sources.list
та видаліть # з початку цих двох рядків:
#deb http://archive.canonical.com/ubuntu maverick partner
#deb-src http://archive.canonical.com/ubuntu maverick partner
Тож вони такі:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
Потім поновіть влучний кеш: sudo apt-get update
.
Термінальна версія, просто скопіюйте та вставте ці команди, щоб активувати партнерський сховище (скайп тощо):
DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update
@ERGuille: FTFY, з більш чистою версією
sources.list
файлу. Бажано зробити резервну копію (використовувати sed -i.bak
замість просто sed -i
)
Ось як я це робив в оболонці, я взяв час для невеликих варіацій, щоб підвищити стабільність, повторну користуваність та ідентифікацію (а не перевірку на дистрибутив):
grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
&& sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
Тут альтернативи:
Зрештою для цього може знадобитися ще одна ітерація або дві. Я сподіваюся, що поруч із особистою запискою щодо коментарів, це дало корисне резюме.
ТЕРМІНАЛЬНО, щоб полегшити, скопіюйте та вставте цю одну команду:
sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list
sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.list
використовує єдиний регулярний вираз, але створити новий файл у /etc/apt/sources.list.d/
було б ще краще.