覚え書きブログ

ubuntu14.04の覚え書き(libudev-devのインストール)

ubuntu14.04にlibudev-devをインストールしようとしたところ以下のエラーがでた。

> sudo apt-get install libudev-dev
...
libudev-dev : Depends: libudev1 (= 204-5ubuntu20) but 204-5ubuntu20.24 is to be installed
...

これは、インストールしようとしているlibudev-devは、204-5ubuntu20のlibudev1に依存しているものの、実際には204-5ubuntu20.24のlibudev1がインストールされているというエラーのようだ。つまり、インストールしようとしているlibudev-devが古いバージョンで、既に入っているlibudev1の方が新しいという問題である。

そこで、/etc/apt/source.listに、以下のように「trusty-updates」のレポジトリを追加してみた。

> sudo /etc/apt/source.list
...
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://jp.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://jp.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://jp.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty universe
deb http://jp.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://jp.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://jp.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
...

そして、apt-get updateしてから、レポジトリにて提供されているlibudev-devを確認したところ、204-5ubuntu20.24版が追加された。

> sudo apt-get udpate
> apt-cache madison libudev-dev
libudev-dev | 204-5ubuntu20.24 | http://jp.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
libudev-dev | 204-5ubuntu20 | http://jp.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
   systemd | 204-5ubuntu20 | http://jp.archive.ubuntu.com/ubuntu/ trusty/main Sources
   systemd | 204-5ubuntu20.24 | http://jp.archive.ubuntu.com/ubuntu/ trusty-updates/main Sources

これにより、無事libudev-devをインストールすることができた。

> sudo apt-get install libudev-dev