Установить пакет .deb из общей папки на другом ПК с Windows

Установить пакет .deb из общей папки на другом ПК с Windows

У меня есть ПК с 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 и другие) со всеми зависимостями, установленными. Извините за мой плохой английский. Работает!

Связанный контент