Installieren Sie das .deb-Paket aus einem freigegebenen Ordner auf einem anderen PC mit Windows

Installieren Sie das .deb-Paket aus einem freigegebenen Ordner auf einem anderen PC mit Windows

Ich habe einen PC mit Ubuntu 20.04 LTS und einen anderen PC mit Windows 10. Ich lade das Repository mit „ubuntu-repository.exe“ herunter. Unter Windows habe ich Verzeichnisse mit Ubuntu-Repos. Dieses Verzeichnis:

.
└── rerository
    ├── dists
    │   └── focal
    │       └── main
    │           └── binary-amd64 -> Packages.gz
    ├── pool
        └── main
            ├── a
            └── b
             etc.

Ich versuche, sie in sources.list hinzuzufügen deb file:/192.168.1.1/repository/ focal main, sudo apt-get updatesehe aber meine Repos nicht. Wie kann ich meine .debDateien installieren?

Antwort1

Ich denke, Sie müssen file:/durch httpoder ersetzen https. Wenn das nicht die Lösung ist, ersetzen Sie file:/durch file:///.

Antwort2

Ich richte einen IIS-FTP-Server auf Windows Server 2012 R2 ein und teile mein Repo per FTP, füge „svchost.exe“ zur Firewall-Ausnahme hinzu (ohne die ich keine Verbindung zum FTP-Server herstellen kann). Füge unter Ubuntu 20.04 LTS die Einstellung über das Terminal hinzu echo 'Dir::Bin::Metods::ftp "ftp"; ' | sudo tee -a /etc/apt/apt.conf.d/local-ftp. Mit diesem Befehl füge ich die Datei „local-ftp“ zu den Apt-Einstellungen (/etc/apt/apt.conf.d) hinzu, sonst kannst du das Repo nicht per FTP aktualisieren. Und zum Schluss füge ich die deb [tusted=yes] ftp://ip.ip.ip.ip/ focal main universe multiverse restrictedDatei „source.list“ hinzu. Dann bearbeite ich die Datei „Release“ im Stammverzeichnis des Repo. Ich lösche alles außer main/binary-amd64 (und andere dieser Art). Danach funktioniert das mit sudo apt update. Und füge ggf. apt synaptic (Gluster und andere) mit allen Abhängigkeiten zur Installation hinzu. Entschuldigen Sie mein schlechtes Englisch. Es funktioniert!

verwandte Informationen