🐈

localインストールで困っていたこと

2023/09/02に公開

WordPressを使ってローカル環境でウェブサイト制作するために、localをインストールしています。
でも、Ubuntu22の環境で、下記のエラーが出て困っていました。

N: ファイル '/home/hoge/ダウンロード/local-7.1.2-linux.deb' がユーザ '_apt' からアクセスできないため、ダウンロードは root でサンドボックスを通さずに行われます。 - pkgAcquire::Run (13: 許可がありません)

今回マイクロソフトのBingに、質問してみたら解決しました。
備忘録を兼ねて、記録します。

Bingに質問したら、この回答を得ました。

エラーの原因は、/home/hoge/ダウンロード/local-7.1.2-linux.debファイルがユーザ _aptからアクセスできないことのようです。ユーザ _apt は、サンドボックス環境でパッケージをダウンロードするためのシステムユーザーです。このエラーを解決するには、以下のコマンドを実行してください。

sudo chown _apt /home/hoge/ダウンロード/local-7.1.2-linux.deb

これで、ユーザ _apt がファイルにアクセスできるようになります。その後、もう一度インストールを試してみてください。

回答に有った参考先も、掲載します。
ソース: Bing との会話 2023/9/2
(1) 『ユーザ '_apt' からアクセスできないため、ダウンロードは root .... https://zenn.dev/yashikota/articles/f2e38e1c4e2fb5.
(2) システム上のサンドボックスユーザー「_apt」とは何ですか - QA .... https://qastack.jp/ubuntu/810202/what-is-the-sandbox-user-apt-on-my-system.
(3) Ubuntuにdebファイルをインストール - Qiita. https://qiita.com/Shi05yu/items/6ba18aa4644dc7e78376.

コマンドを数回Bingとのやり取りで修正しましたが、上記のコマンドで権限を付けることができました。
localをインストールするときに困ったら、この記事を思い出したいと思います。

インストールは、このコマンドを使いました。

sudo apt install /home/hoge/ダウンロード/local-7.1.2-linux.deb

Discussion