Могу ли я использовать Kubuntu Live CD для установки пакета kubuntu-desktop на установку Ubuntu?

У меня есть Ubuntu и Kubuntu live CD ISO. Я установил Ubuntu на мою машину. Но я хочу установить kubuntu-desktop пакет, чтобы попробовать KDE. Но это огромная загрузка интернета, которая мне не по карману. Могу ли я использовать свой существующий Kubuntu-Live-CD для установки пакета kubuntu-desktop на мою существующую установку Ubuntu?

1
задан 25 May 2012 в 10:09

1 ответ

Сначала сделайте два каталога для монтирования ISO и squashfs файловой системы.

Часть 1: Получите все требуемые deb файлы

Откройте терминал и выполните их:

mkdir /tmp/iso  
mkdir /tmp/filesystem

Затем смонтируйте ISO и живую файловую систему в ISO:

sudo mount -o loop <path-to-iso-file/kubuntu-12.04-desktop-i386.iso> /tmp/1  
sudo mount -o loop /tmp/iso/casper/filesystem.squashfs /tmp/filesystem  

Затем сделайте каталог для создания всех зависимостей kubuntu-настольного пакета

mkdir ~/kubuntu-desktop-repacked , Я предполагаю, что Вы создали это в своем корневом каталоге.

Затем дайте эту команду в терминале

sudo apt-get install kubuntu-desktop

и скопируйте имя пакетов после строки The following NEW packages will be installed:

можно сохранить имя пакетов в новом файле.

Затем генерируйте все необходимые пакеты этой командой, (удостоверьтесь, что Вы находитесь в папке для повторно упакованных файлов, в этом случае 'kubuntu-desktop-repacked'),

sudo dpkg-repack --root=/tmp/filesystem <all-the-names-of-packages-you-copied>

затем нажмите Enter, ожидайте, пока он не закончится.

Часть 2: Создайте локальный репозиторий

Теперь у Вас есть все deb файлы, требуемые для kubuntu-desktop пакет. необходимо установить эти пакеты теперь от локального компьютера, чтобы сделать это, необходимо установить локальный репозиторий.

Откройте терминал и cd к папке, где все deb файлы находятся. (здесь, kubuntu-desktop-repacked)

Теперь Дайте эту команду в терминале

apt-ftparchive packages . > Packages

Это создаст файл с именем Packages который apt будет использовать для получения информации о локальном репозитории.

Теперь откройтесь /etc/apt/sources.list файл с административной властью, для информирования apt то, что у Вас есть локальный репозиторий с необходимыми пакетами.

sudo gedit /etc/apt/sources.list 

откроет gedit с файлами, он уже уже должен иметь многих строка репозитория.

Наверху файла добавьте следующую строку и сохраните и закройте файл.

deb file:/home/<path-to-debs-folder> /

замена фактическим путем в Вашей недавно переупакованной debs папке.

В этом примере это /home/anwar/kubuntu-desktop-repacked (Мое имя пользователя anwar, конечно, Ваш, может отличаться).

Теперь дайте эту команду в терминале для установки желаемого пакета _ (kubuntu-рабочий-стол) _

sudo apt-get install --allow-unauthenticated kubuntu-desktop  

Это установит все пакеты.

Примечание 1: Доверяемое хранилище

Этот пример использует недоверяемый локальный репозиторий, таким образом, мы выходим --allow-unauthenticated переключитесь на apt-get. Можно создать доверяемое хранилище также для этой той же цели. Посмотрите основную линию ниже.

Ссылка: доверяемое хранилище.

Примечание 2: Все еще хочет загрузить пакеты

Если все еще необходимо загрузить некоторые другие пакеты, это может быть результатом обновлений репозитория онлайн. Если пакет имеет обновленную версию на репозитории онлайн, apt система попытается установить тот пакет сначала. Решение, отключают основное выполнение репозитория software-properties-gtk команда.

Откройте терминал, введите sudo software-properties-gtk и нажмите Enter. Затем удалите метки из основного репозиторий вселенной. также отключите репозиторий обновления на вкладке обновлений
Затем обновите кэш репозитория путем выполнения этого
sudo apt-get update , необходимо теперь установить пакет от локального репозитория.

Примечание 3: Показ поврежденной ошибки зависимости

Если Вы уже установили некоторое программное обеспечение KDE (обычно запускается с буквы 'K', такой как kate или kile) и установленное программное обеспечение является обновленной версией пакетов, включенных в Живой CD, и Вы отключает основной репозиторий и репозиторий вселенной из решения примечания 2, Вы столкнетесь с поврежденной ошибкой зависимости, которая говорит, что "Некоторые пакеты зависят от некоторых других пакетов, но это упаковывает, не может быть установлен".

Для решения этого, можно попытаться добавить -t <release> переключатель к apt-get команда. такой как
sudo apt-get install --allow-unauthenticated kubuntu-desktop -t precise,
замена precise с Вашим выпуском (сновещательный, или аккуратный, или ясный).

Если это не делает решает Вашу проблему, то включите основной репозиторий и репозиторий вселенной снова. Это определенно загрузит некоторые (обновленные) пакеты, но та загрузка не будет огромна.

Примечание 4: Установка dpkg-переупаковки

Если Вы не имеете dpkg-repack программа, можно установить его через терминал путем простого издания этого

sudo apt-get install dpkg-repack
2
ответ дан 25 May 2012 в 10:09

Другие вопросы по тегам:

Похожие вопросы: