У меня есть ПК с Ubuntu 20.04 LTS и другой ПК с Windows 10. Я скачиваю репозиторий с помощью "ubuntu-repository.exe". На Windows у меня есть каталоги с репозиториями Ubuntu. Этот каталог:
.
└── rerository
├── dists
│ └── focal
│ └── main
│ └── binary-amd64 -> Packages.gz
├── pool
└── main
├── a
└── b
etc.
Я пытаюсь добавить в sources.list deb file:/192.168.1.1/repository/ focal main
, но sudo apt-get update
не вижу своих репозиториев. Как мне установить свои .deb
файлы?
решение1
Я думаю, вам нужно заменить file:/
на http
или https
. Если это не решение, замените file:/
на file:///
.
решение2
Я настраиваю IIS FTP-сервер на Windows Server 2012 R2 и делюсь своим репозиторием с FTP, добавляю "svchost.exe" в исключение брандмауэра (без него я не могу подключиться к FTP-серверу). В Ubuntu 20.04 LTS добавляю настройки через терминал echo 'Dir::Bin::Metods::ftp "ftp"; ' | sudo tee -a /etc/apt/apt.conf.d/local-ftp
. Это команда add file local-ftp on apt settings (/etc/apt/apt.conf.d), иначе вы не сможете обновить репозиторий с FTP. И последнее добавление deb [tusted=yes] ftp://ip.ip.ip.ip/ focal main universe multiverse restricted
в файл source.list. Затем я редактирую файл Release в корневом каталоге репозитория. Я удаляю все, кроме main/binary-amd64 (и других подобных). После всего этого sudo apt update работает. И возможная apt install synaptic (gluster и другие) со всеми зависимостями, установленными. Извините за мой плохой английский. Работает!