LoginSignup
2
0

More than 3 years have passed since last update.

インストールすることができないパッケージがありました。‐sambaに踊らされた…‐(Ubuntu16.04インストール時の備忘録)

Posted at

はじめに

社内サーバー追加に伴いsambaをインストールできなかった問題の備忘録です。
ちなみにUbuntu16.04へのインストール時に発生した問題です。

発生現象

何も考えずに以下のコマンドを実行。

# apt install samba
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:

以下のパッケージには満たせない依存関係があります:
 samba : 依存: python-samba しかし、インストールされようとしていません
         依存: samba-common-bin (= 2:4.3.8+dfsg-0ubuntu1) しかし、インストールされようとしていません
         依存: libwbclient0 (= 2:4.3.8+dfsg-0ubuntu1) しかし、2:4.3.11+dfsg-0ubuntu0.16.04.21 はインストールされようとしています
         依存: samba-libs (= 2:4.3.8+dfsg-0ubuntu1) しかし、インストールされようとしていません
         推奨: attr
         推奨: samba-dsdb-modules しかし、インストールされようとしていません
         推奨: samba-vfs-modules しかし、インストールされようとしていません
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。

「壊れた変更禁止パッケージがある」…何かロックしてたか?

やった事

念のため、他のパッケージがインストールできることを確認したら問題ない。
もちろん以下のコマンドは実行している

apt-get autoclean
apt-get clean
apt-get update

ロックしているパッケージがないことを確認

dpkg -l

結果については省略。
私のケースでは特になかった。

結論

aptitudeをインストールして実施。

# aptitude install samba
以下の新規パッケージがインストールされます:
  attr{a} libaio1{a} python-crypto{a} python-dnspython{a} python-ldb{a}
  python-samba{a} python-tdb{a} samba{b} samba-common{a}
  samba-common-bin{a} samba-dsdb-modules{ab} samba-libs{ab}
  samba-vfs-modules{a} tdb-tools{a}
0 個のパッケージを更新、 14 個を新たにインストール、 0 個を削除予定、0 個が更新 されていない。
8,610 k バイトのアーカイブを取得する必要があります。 展開後に 48.3 M バイトのデ ィスク領域が新たに消費されます。
以下のパッケージには満たされていない依存関係があります:
 samba : 依存: libwbclient0 (= 2:4.3.8+dfsg-0ubuntu1) [2:4.3.11+dfsg-0ubuntu0.16.04.21 が既にインストール済みです]
 samba-dsdb-modules : 依存: libwbclient0 (= 2:4.3.8+dfsg-0ubuntu1) [2:4.3.11+dfsg-0ubuntu0.16.04.21 が既にインストール済みです]
 samba-libs : 依存: libwbclient0 (= 2:4.3.8+dfsg-0ubuntu1) [2:4.3.11+dfsg-0ubuntu0.16.04.21 が既にインストール済みです]
以下のアクションでこれらの依存関係の問題は解決されます:

     以下のパッケージを現在のバージョンに一時固定する:
1)     python-samba [インストールされていません]
2)     samba [インストールされていません]
3)     samba-common-bin [インストールされていません]
4)     samba-dsdb-modules [インストールされていません]
5)     samba-libs [インストールされていません]
6)     samba-vfs-modules [インストールされていません]

     以下の依存関係を未解決のままにする:
7)     samba-common が samba-common-bin を推奨


この解決方法を受け入れますか? [Y/n/q/?]

結論から言うと、「Y」を選択したところで何も解決しなかった。
正解は「n」

この解決方法を受け入れますか? [Y/n/q/?] n
以下のアクションでこれらの依存関係の問題は解決されます:

     以下のパッケージをダウングレードする:
1)     libwbclient0 [2:4.3.11+dfsg-0ubuntu0.16.04.21 (now) -> 2:4.3.8+dfsg-0ubun



この解決方法を受け入れますか? [Y/n/q/?] Y
以下のパッケージがダウングレードされます:
  libwbclient0
以下の新規パッケージがインストールされます:
  attr{a} libaio1{a} python-crypto{a} python-dnspython{a} python-ldb{a}
  python-samba{a} python-tdb{a} samba samba-common{a} samba-common-bin{a}
  samba-dsdb-modules{a} samba-libs{a} samba-vfs-modules{a} tdb-tools{a}
0 個のパッケージを更新、 14 個を新たにインストール、 1 個をダウングレード、 0 個を削除予定、0 個が更新されていない。
8,640 k バイトのアーカイブを取得する必要があります。 展開後に 48.3 M バイトのデ ィスク領域が新たに消費されます。
先に進みますか? [Y/n/?] Y

正解!!
手動で変えようとして失敗した気もするけど…結構無駄にはまっていたので。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0