So erhalten Sie einen direkten Link zur .deb-Datei eines Pakets

So erhalten Sie einen direkten Link zur .deb-Datei eines Pakets

Ich möchte eine App aus meinem Ubuntu Software Center installieren. Der Download ist jedoch etwas groß (Es istTexmakerund beträgt ca. 760 MB).

Ich bin derzeit an einer Universität, wo wir einen Service haben, mit dem wir einenDirekteLink zur Datei und dann wird diese Datei mit hoher Bandbreite heruntergeladen.

Meine Frage wäre nun: Wie kann ich einen direkten Link zu einem Paket erhalten, das derzeit im Ubuntu Software Center verfügbar ist?

Antwort1

apt-cache showIn der Ausgabe von : gibt es einen relativen Pfad zur .deb-Datei :

$ apt-cache show texmaker | grep ^Filename
Filename: pool/universe/t/texmaker/texmaker_4.4.1-1_amd64.deb

apt-cache policyzeigt das Repository eines Pakets:

carvalho@S6-STI-N04:~ $ apt-cache policy texmaker
texmaker:
  Installed: (none)
  Candidate: 4.4.1-1
  Version table:
     4.4.1-1 0
        500 http://archive.ubuntu.com/ubuntu/ wily/universe amd64 Packages

Sie müssen lediglich die Basis-URL des Repositorys ( http://archive.ubuntu.com/ubuntu/, letzte Zeile in apt-cache policyder Ausgabe) mit dem relativen Pfad zur Datei verknüpfen:

http://archive.ubuntu.com/ubuntu/pool/universe/t/texmaker/texmaker_4.4.1-1_amd64.deb

Natürlich müssen Sie dies für das Paket, das Sie installieren möchten, und alle seine Abhängigkeiten wiederholen.

Antwort2

Besuchen Sie einfach diesen Linkhttp://www.xm1math.net/texmaker/download.html#linuxund wählen Sie Ihren Geschmack.

Anschließend können Sie es wie folgt installieren:

sudo dpkg -i texmaker_ubuntu*.deb

Sie sollten jedoch berücksichtigen, dass möglicherweise Abhängigkeitsprobleme auftreten können.

Beachten Sie auch, dass die Größe debauf der offiziellen Site knapp 13 MB beträgt. Ihre Aussage beweist also, dass viele andere Abhängigkeiten bestehen.

Sie können alle Paketabhängigkeiten mit überprüfen apt-cache depends package-name.

$ apt-cache depends texmaker

Beispielausgabe:

texmaker
  Depends: libc6
  Depends: libgcc1
  Depends: libpoppler-qt4-3
  Depends: libqt4-network
  Depends: libqt4-xml
  Depends: libqtcore4
  Depends: libqtgui4
  Depends: libqtwebkit4
  Depends: libstdc++6
  Depends: zlib1g
  Depends: texmaker-data
  Recommends: aspell
  Recommends: ghostscript
    ghostscript:i386
  Recommends: netpbm
  Recommends: psutils
    psutils:i386
  Recommends: texlive-latex-extra
 |Recommends: <hunspell-dictionary>
    hunspell-an
    hunspell-ar
    hunspell-da
    hunspell-de-at
    hunspell-de-at-frami
    hunspell-de-ch
    hunspell-de-ch-frami
    hunspell-de-de
    hunspell-de-de-frami
    ............

verwandte Informationen