Я хочу установить texlive-full
в свой Ubuntu 20.04. Это довольно большая загрузка, и у меня есть лимитное интернет-соединение.
Я установил его на другом компьютере с Xubuntu 20.04 и скопировал пакеты из его var / cache / apt
.
I может сделать sudo dpkg -i * .deb
,но он установит все зависимости явно (я не хочу, чтобы зависимости были установлены явно), и он также может установить другие нежелательные пакеты (потому что я скопировал все пакеты .deb из var / cache / apt
).
Как я могу использовать apt
для установки texlive-full
, чтобы он использовал эти пакеты .deb для зависимостей вместо их загрузки?
Чтобы создать личный репозиторий
Установите dpkg-dev, введите терминал
sudo apt-get update
sudo apt-get install dpkg-dev
Создайте скрипт для обновления каталога ваших пакетов
Это просто три строки:
#! /bin/bash
cd /var/cache/apt
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Вырежьте и вставьте вышеуказанное в gedit и сохраните его как update-debs в /bin.
Далее сделайте скрипт исполняемым:
sudo chmod u+x /bin/update-debs
Как работает скрипт:
dpkg-scanpackages просматривает все пакеты в /var/cache/apt, а результат сжимает и записывает в файл Packages.gz , которое может прочитать обновление apt-get
Отредактировано: ==================================== ====================
Создайте файл конфигурации Ubuntu для репозитория
sudo touch /etc/apt/sources.list.d/mysources.list
Отредактируйте пустой файл и добавьте эту строку:
sudo nano /etc/apt/sources.list.d/mysources.list
И добавьте эту строку :
deb [trusted=yes] file:/var/cache/apt ./
И готово.
Каждый раз, когда вы помещаете новый deb в каталог /var/cache/apt, запускайте
sudo update-debs
sudo apt-get update
Теперь вашими локальными пакетами можно управлять с помощью команд Synaptic, aptitude и apt: apt-get, apt-cache и т. д.