$ ls
wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
$ sudo apt install wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
E: Couldn't find any package by glob 'wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb'
E: Couldn't find any package by regex 'wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb'
deb
なぜファイルが見つからないのか疑問に思います。
だからsudo
ですかapt install
?
ありがとうございます。
気づく
$ sudo apt install ./wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
うまくいきますが、なぜ以前に失敗したのかを尋ねています。
ベストアンサー1
バージョン1.1〜exp1以降、アクセス可能なパッケージファイルを使用したインストールをサポートしていapt
ます。apt-get
渡す単純なリポジトリではなくファイルシステム。ただし、以前のバージョンとの互換性を維持するために、この機能はパッケージ指定子でのみ機能します。間違いなく文書、つまり他の/
すべてはパッケージとして扱われます。名前パッケージではなく文書、既存のメカニズムを使用します。
だから
sudo apt install wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
"wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb"というパッケージをインストールする要求として処理され、そのリポジトリでapt
パッケージを見つけましたが失敗しました。
しかし、
sudo apt install ./wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
"./wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb" (必要に応じてその依存関係) ファイルに含まれるパッケージをインストールする要求として処理されます。これは絶対パスにも当てはまります。
apt
文書で簡単に言及されているもの以外には、何もありません。変更ログ:
- 「apt-get install foo_1.0_all.deb」のサポートを追加
持つこの機能のバグログ要求。