sudoのインストールに関する問題

sudoのインストールに関する問題

仮想マシンで実行するために、osboxesからDebian 9.6.0をダウンロードしました。しかし、いくつかの問題が発生しました。
私はsudoができません。いいですね。まずインストールする必要があります。問題ない…私は思った。私に役立ついくつかのことがあることがわかりました。 Googleを確認した後、次のことがわかりました。

apt-get install sudo -y

最終結果Could not get lock /var/lib/dpkg/lock - open (11: Resoruce temporarily unavailableも同様ですUnable to lock the admin directory /var/lib/dpkg/, is another process using it?。私はsu以前使用したデフォルトのosboxes.orgアカウントでログインしていることに注意してください。

GDA3Rの答えはロックの問題を解決します。ただし、試してみると、services.listの対応する行をコメントアウトして解決できるapt-get install sudoものが得られます。please insert the disc labeled Debian GNU/Linux 9.5.0 _Stretch_ただし、ファイルは読み取り専用なので編集できません。

source.listは次のようになります

# deb cdrom:[Debian GNU/Linux 9.5.0 _Stretch_ - Official amd64 DVD Binary-1 20180714-10:25]/ stretch contrib main

deb cdrom:[Debian GNU/Linux 9.5.0 _Stretch_ - Official amd64 DVD Binary-1 20180714-10:25]/ stretch contrib main

deb http://security.debian.org/debian-security stretch/updates main contrib
deb-src http://security.debian.org/debian-security stretch/updates main contrib

# stretch-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://deb.debian.org/debian/ stretch-updates main contrib
# deb-src http://deb.debian.org/debian/ stretch-updates main contrib

私は2番目のdeb CDROMに勝つべきだと思います。端末でファイルを開くことができます。しかし、#を挿入しようとすると、カーソルは最初のdebにジャンプして?\<deb\>最後の行に戻ります。

答え1

apt-daily.serviceバックグラウンドでサービスを介して自動更新が完了するまで待つ必要があります。

または、apt-daily.service実行中のaptインスタンスを停止し、中断されたジョブをrootとして手動で実行することもできます。

systemctl stop apt-daily.service
pkill apt
dpkg-configure -a
apt update
apt install sudo

このエラーを解決するには:

please insert the disc labeled Debian GNU/Linux 9.5.0 _Stretch_...

ルートとしてsources.list

/etc/apt/sources.list以下はサンプルファイルです。Debian Wiki: ソース - リスト

deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main

deb http://deb.debian.org/debian-security/ stretch/updates main
deb-src http://deb.debian.org/debian-security/ stretch/updates main

deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main

contrib および non-free コンポーネントも必要に応じて、contrib non-free後で以下を追加しますmain

deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free

deb http://deb.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ stretch/updates main contrib non-free

deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

答え2

こんにちは、source.listファイルからcdromエントリを削除する必要があります。この問題を解決するには、コマンドラインに移動して次のように入力します。

sudo sed -i '/cdrom/d' /etc/apt/sources.list

これで解決します。

関連情報