web-dev-qa-db-ja.com

パッケージの.debファイルへの直接リンクを取得する方法

Ubuntu Software Centerからアプリをインストールしたいのですが、ダウンロードするには少し大きめです( Texmaker で、約760 MBです)。

私は現在、大学に在籍しており、ファイルへのdirectリンクを送信し、そのファイルを高帯域幅で送信できるサービスを利用していますダウンロードしました。

私の質問は、Ubuntu Software Centerで現在利用可能なパッケージへの直接リンクを取得するにはどうすればよいですか?

3
frogatto

apt-cache showの出力には、.debファイルへの相対パスがあります。

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

apt-cache policyは、パッケージのリポジトリを示します。

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

リポジトリのベースURL(http://archive.ubuntu.com/ubuntu/apt-cache policy出力の最終行)とファイルへの相対パスを結合するだけです。

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

もちろん、インストールするパッケージとそのすべての依存関係について、これを繰り返す必要があります。

3
Eric Carvalho

このリンクにアクセスしてください http://www.xm1math.net/texmaker/download.html#linux からフレーバーを選択してください。

その後、次を使用してインストールできます。

Sudo dpkg -i texmaker_ubuntu*.deb

ただし、考慮する必要があります。依存関係の問題が発生する可能性があります。

また、公式サイトのdebのサイズは13MB弱であるため、他の多くの依存関係があることがわかります。

apt-cache depends package-nameを使用して、パッケージの依存関係を確認できます。

$ apt-cache depends texmaker

サンプル出力:

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
    ............
0
Maythux