Сначала создайте два каталога для монтирования файловой системы iso и squashfs.
Откройте терминал и выполните следующие действия:
Затем смонтируйте 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-desktop
mkdir ~/kubuntu-desktop-repacked , Я предполагаю, что вы создали это в своем домашнем каталоге.
Затем выполните эту команду в терминале
sudo apt-get install kubuntu-desktop
и скопируйте имя пакета после строки The following NEW packages will be installed: [!d7 ]
вы можете сохранить имя пакета в новом файле.
Затем сгенерировать все необходимые пакеты с помощью этой команды (убедитесь, что вы находитесь в папке для переупакованных файлов, в этом случае «kubuntu- desktop-repacked ')
sudo dpkg-repack --root=/tmp/filesystem <all-the-names-of-packages-you-copied>
, затем нажмите Enter, дождитесь окончания.
Теперь у вас есть все deb файлов, необходимых для пакета kubuntu-desktop. вам необходимо установить эти пакеты сейчас с вашего локального компьютера, для этого вам нужно настроить локальный репозиторий.
Откройте терминал и cd в папку, где находятся все файлы deb. (убедитесь, что вы находитесь в папке для переупакованных файлов, в этом случае «kubuntu-desktop-repacked»)
Теперь выпустите эту команду в терминале
Это создаст файл с именем Packages, который apt будет использовать для получения информации о вашем локальном репозитории.
Теперь откройте файл /etc/apt/sources.list с административной мощностью, чтобы сообщить apt, что у вас есть локальный репозиторий с необходимыми пакетами.
sudo gedit /etc/apt/sources.list
откроет gedit с файлами, он должен иметь уже много строк репозитория.
В верхней части файла добавьте следующую строку и сохраните и закройте файл.
deb file:/home/<path-to-debs-folder> /
замените фактический путь в вашей недавно упакованной папке deb.
В этом примере это /home/anwar/kubuntu-desktop-repacked (мое имя пользователя anwar, конечно, ваше может быть другим).
Теперь выпустите эту команду в терминале, чтобы установить желаемый package_ (kubuntu-desktop) _
sudo apt-get install --allow-unauthenticated kubuntu-desktop
Это установит все пакеты.
В этом примере используется ненадежный локальный репозиторий , поэтому мы выдаем переключатель --allow-unauthenticated на apt-get. Вы можете создать доверенный репозиторий также для этой же цели. См. Ссылочную строку ниже.
Ссылка: доверенный репозиторий.
Если вам все равно нужно загрузить некоторые другие пакеты, это может быть результатом обновлений онлайн-репозитория. Если пакет имеет обновленную версию в онлайн-репозитории, система apt попытается установить этот пакет в первую очередь. Решение отключает основной репозиторий, выполняющий команду software-properties-gtk.
Откройте терминал, введите sudo software-properties-gtk и нажмите Введите . Затем удалите отметки из Решение репозиторий юниверсов. также отключите репозиторий обновлений на вкладке «Обновления». Затем обновите кеш репозитория, выполнив это sudo apt-get update, теперь вы должны установить пакет из своего локального репозитория.
Если вы уже установили какое-то программное обеспечение KDE (мое имя пользователя anwar, конечно, ваше может быть другим) , а установленные программы - это обновленная версия пакетов, входящих в Live CD, и вы отключает юниверс и репозиторий юниверсов из решения Note 2, вы столкнетесь с нарушенной ошибкой зависимости, которая гласит: «Некоторые пакеты зависят от некоторых других пакетов, но эти пакеты не могут быть установлены».
Чтобы решить эту проблему, вы можете попробовать добавить переключатель -t <release> в команду apt-get. например, sudo apt-get install --allow-unauthenticated kubuntu-desktop -t precise, замените precise на ваш выпуск (одноричный, или natty, или lucid).
universe , затем включите обновляет и репозиторий юниверсов.
Если у вас нет программы dpkg-repack, вы можете скачать некоторые пакеты (обновленные), но это не будет огромным. может установить его через терминал, просто выпустив этот
sudo apt-get install dpkg-repack