Ubuntuを使っています。

aptでインストールしたプログラムはどのディレクトリにインストールするのでしょうか?また、aptでインストールしたプログラムを確認する方法(どんなプログラムをインストールしたのかを確認する方法)はあるでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

>aptでインストールしたプログラムを確認する方法



見逃してました。

# dpkg -l

とかで。
    • good
    • 3
この回答へのお礼

ありがとうございます。

お礼日時:2009/09/02 20:50

MS社が無かった時代から存在するUNIX系OSの世界では


管理者の権限が大きいので、伝統的にシステム上のファイル配置には
厳格なルールが設けられているのが普通です。
(個人の単一利用者OSからはじまったMS製OSでは、それは徹底されていない)

一般的には、/usr/binにほとんどのソフトが入ります。
管理者専用のものは/sbinか/usr/sbinです。
ライブラリー等は/libに入ります。そのほかいろいろaptで(というかdpkgで)書き換えられます。

ディストリビューションが提供するもの以外で
管理者が用意した追加のプログラム等は、/usr/local/binに置くよう推奨されています。

そして、管理者以外の個人が、なんらかのソフトをインストールする場合…
それは個々のホームディレクトリーに置くしかありません。
言い換えれば、それは他のユーザーは利用できないソフトです。

それではまずい場合は、sudo等を使って、管理者権限でインストールするのです。

なお、この場合のプログラムは、シェルスクリプト、あるいはperlやpython等のスクリプトも含みます。

一般的なLinuxerは、既存のソフトを使う上で、自分が多用するオプションを付けて
専用のスクリプトやaliasを用意したりするものです。

うちの場合は、TV録画したやつをmpeg4へ変換するために
画質ごとにオプションを変えて、いくつかのスクリプトを/usr/local/binに置いています。

なお、/lib/moduleとか、/var/lib/とかわかりにくいディレクトリーも多々あります。
そういったものは、ディストリビューションごとの違いもありますが
そういった違いを、適切に管理できるようにしたのが
rpmやdpkgといったパッケージシステムで、それがあればこそ
現在のyumやapt(あるいはいくつかのGUIパッケージ管理ツール)を実現し…
特別な事情が無い限り、一般ユーザーがどのディレクトリーに
何が導入されるべきなのかを、気にしなくても、普通に使えるようになったのです。

ただ、/varとか/logみたいに、肥大化しやすいディレクトリーを
別のHDDに分けたりするのは、効率や管理性の向上に寄与するとかいう話はあるので
ディストリビューションごとの配置ルールはそのうち学んだ方がいいんだろうなぁとは思う。

余談ですが、うちはそういうのよく考えないでやってきたので
/var/lib/mythtv/recordingがあふれて
/var/lib/mysqlがトラブって、結局…
録画システムごと止まることがある。マヌケというものだろうなぁ…orz
    • good
    • 3
この回答へのお礼

詳しい回答ありがとうございます。
ううむ、経緯があるのですね。

お礼日時:2009/09/02 20:52

ubuntuは使っていないのでdebianですが。



# dpkg -L <パッケージ名>

でどうでしょう。
逆に、特定のファイルがどのパッケージのものかを調べる場合は、

# dpkg -S <ファイル名>

ですね。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QOffice の「インストールID」についての質問です。

Office の「インストールID」についての質問です。
Office Professional 2003 Academic を、2台のパソコンにインストールして、使っています。
そのうちの1台を破棄して、新しいパソコンに、Office をインストールしようと思います。
そのさい、「電話でのライセンス認証に、インストールIDが必要」と聞いたのですが、
「インストールID」がわかりません。どこに書いてありますか。教えてください。

Aベストアンサー

パソコンにインストールしていてオンライン認証が出来ない時に画面に現れた番号がインストールIDです。

これを電話で伝えることになります。確か30桁くらいあったかと思います。

Qaptでアンインストールしてもディレクトリが残る

aptでBINDをインストールしたのですが、アンインストールしようと思い、apt-get removeでアンインストールしても、/etc/bindディレクトリがまるまる残っています。

これはアンインストール出来ているのでしょうか?

Aベストアンサー

ただのremoveでは設定ファイル等が残るようになっています。--purgeをつけましょう
apt-get --purge remove bind

QWinXPプロダクトID不明時の再インストール

WindowsXP の再インストールを行いたいマシンがあるのですが
プロダクトIDのシールがはがれてしまい紛失してしまいました。
マシンのリカバリメディアではなくXPのインストールメディアを
使用する場合はインストール時にプロダクトIDを聞かれますよね?
http://www.magicaljellybean.com/keyfinder/
等で紹介されているプロダクトキー検出ツールを使用すればXPの
再インストールは可能でしょうか?再インストールしたいマシンは
自作マシンです。
あとプロダクトID取得ツールのテストをメーカー製パソコンで
行ったら筐体に貼られているプロダクトキーと異なっていたのですが
メーカー製の場合はOSとリカバリメディアでキーが異なるのでしょうか。

Aベストアンサー

>テスト用ハードディスクにXPを入れてから元ハードディスクにXPを入れようとするとはじかれる事はないですよね?
現在使用中のHDDを外して新しいHDDを取り付けてXPをインストールしてもライセンス認証を行わなければ何の影響も有りません。

QUbuntuでapt-getができません

Ubuntuでapt-getしたいのですが、「入力/出力エラーです」といわれます。何が原因でしょうか?

Aベストアンサー

普通にHDDが壊れたように見えます。
SATAケーブル脱落などでもそういう症状が出ます。

/varパーティションがあるHDDが
正常に読み書きできるかどうかを確認してみましょう。

Ubuntuの標準構成で導入していれば
/varは、/パーティションの中にあり
つまり/パーティションの中にある/homeなどもすべて
読み出し不能になっている可能性があります。

実は、抜いたSATAケーブルを差し込むと
そのまま動いたりすることもあるんですが…
電源を入れたままケーブルを抜き差しすることはお薦めしません。

QOSについて(インストールID)について

すいません質問させてください。
この間yahooオークションでOSxpのCDを買い自宅に届き
OSのインストールをしあとは、認証だけの所ですが、プロダクト
キーが無効でweb認証が出来ず、電話認証をしようと思うのですが
インストールID最初の6桁を入力してくださいと機械音声に言われましたが
インストールIDは、何処に記載されていますか?
また、オークションで買ったOSは、認証出来ないのでしょうか?

よろしくお願いします。

Aベストアンサー

インストールするときにはプロダクトキーを入力しなければ進みませんが入力をしたのですよね?
それが認証プロダクトキー英数字混合のものです。CDにはありませんか。箱にもありませんか。

認証されない場合、ネットに接続されているかの確認。年間4回までは認証可能だが回数を超えている場合。OEM版の場合。
CDのタイトルを記載してください。オークションのCDについての説明には何と書いてありましたか。?
画像があればいいのですが、、。

Qインストール後にどんなファイルができたか確認する方法

linuxでなにかソフトをインストールした後、どんなファイルができたか確認するにはどのようにすればよいのでしょうか?

Aベストアンサー

RPMの場合はrpmコマンドで確認できたと思います。

「make install」としてインストールする場合は、Makefileを読むか、
インストール時にscriptコマンドなどで画面出力を保存しておき
それをあとで確認するしかありません。

それ以外の方法では、泥臭いやり方ですがfindコマンドのオプションで
ファイル作成時間を指定して検索できたと思うので、それで見つけるしかありません。

QOfficeをインストールせずに、プロダクトIDを確認したい

会社に、複数のOfficeがあります。
誰がどの製品でインストールしているかが曖昧で、それを調べたいです。

知りたいことは以下の2点です。
どうかよろしくお願い致します。

1)ヘルプ-バージョン情報で、プロダクトIDが表示されますが、Officeをインストールせずにこれを確認する方法はありますか?
(CDの\FILES\SETUP\SETUPという設定ファイルを開くと、上の方に「ProductCode={…」とありますが、こちらですか?)


2)アップグレード版をインストールした際、IDは古いもののままで据え置かれるのですか?それともアップグレードしたものに置き換わるのでしょうか。

Aベストアンサー

ご使用になる予定のOfficeがプリインストール版でないなら(プリインストール版の場合は、アンインストールたち後に他のPCにインストールするのは違法です)、バージョンが同じならCDの中身は変わらなかった気がします。(大きな意味でのOffice2000とかOfficeXPというバージョンではなくバグフィックスなどで変わる細かいバージョンのことで、同時期に多数購入されたのなら同じ可能性が高いです)
つまりそのバージョンのCDにマッチするIDは多数存在するわけで、ユーザーは自分の購入したCDについてきたIDを入力、アクティベーションすることで正規ユーザーとして登録されるはずです。
よってもしも「bari_saku」さんが、会社の任意のPCに入っているOfficeをアンインストールして、違うPCにインストールするために今回の質問をされているとしたら、まずMSOfficeのサポートに連絡してユーザーの移行作業を指示に従って行う必要があります。(でないとアクチベーション出来ません)
次に削除したPCで確認しておいたIDを使い新しいPCにOfficeをインストールして、アクチベーションすればユーザー移行が完了するはずです。
但しアップグレード版Officeの場合はされに事情がややこしくなりますから(ID自体は新しいOfficeのIDが登録されます)、MSに確認してください。(場合によってはアクチベーションできなかったり、違法行為になるおそれがあります)

ご使用になる予定のOfficeがプリインストール版でないなら(プリインストール版の場合は、アンインストールたち後に他のPCにインストールするのは違法です)、バージョンが同じならCDの中身は変わらなかった気がします。(大きな意味でのOffice2000とかOfficeXPというバージョンではなくバグフィックスなどで変わる細かいバージョンのことで、同時期に多数購入されたのなら同じ可能性が高いです)
つまりそのバージョンのCDにマッチするIDは多数存在するわけで、ユーザーは自分の購入したCDについてきたIDを入力...続きを読む

Qまた、vineで apt-getができません。他のサイトはありますか?

VineLinuxをメインに考えましたが、よくダウンするので困ります。

source.listのすべてのコメントを外しましたが、
すべて apt-get updateの取得に失敗します。

以下の4サイト以外に有効なサイトはあるのでしょうか?


#
# apt for RPM source.list sample
#

##
## Vine Linux 3.2
## 標準では extras カテゴリは除外されています。extras カテゴリ内のパッケージ
## が必要な場合はコンポーネントリストに "extras" を追加してください。
# (masters)
rpm [vine] http://updates.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates
rpm-src [vine] http://updates.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates
#
rpm [vine] http://updates1.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates
rpm-src [vine] http://updates1.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates

#
# (ring mirror)
rpm [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.2/$(ARCH) main devel plus updates
rpm-src [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.2/$(ARCH) main devel plus updates
#
# (jaist mirror)
rpm [vine] ftp://ftp.jaist.ac.jp/os/linux/Vine/apt 3.2/$(ARCH) main devel plus updates
rpm-src [vine] ftp://ftp.jaist.ac.jp/os/linux/Vine/apt 3.2/$(ARCH) main devel plus updates
#
# (kddlabs mirror)
rpm [vine] ftp://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt 3.2/$(ARCH) main devel plus updates
rpm-src [vine] ftp://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt 3.2/$(ARCH) main devel plus updates

VineLinuxをメインに考えましたが、よくダウンするので困ります。

source.listのすべてのコメントを外しましたが、
すべて apt-get updateの取得に失敗します。

以下の4サイト以外に有効なサイトはあるのでしょうか?


#
# apt for RPM source.list sample
#

##
## Vine Linux 3.2
## 標準では extras カテゴリは除外されています。extras カテゴリ内のパッケージ
## が必要な場合はコンポーネントリストに "extras" を追加してください。
# (masters)
rpm [vine] http://updates.vin...続きを読む

Aベストアンサー

たった今、試してみましたが、まったく問題なくapt-getできました。

>source.listのすべてのコメントを外しましたが

source.listではなく、sources.listです。
違うファイルをさわっていますね。

Q別のOS(IDのちがう)CDからXPを再インストールする方法

自作のPCが2台あります。自作した当初は当然ながら、WindowsXPのCD(OEM版)もそれぞれ購入し、インストールしました。
今、一台をXPの再インストールしようと考えているのですが、XPのCD-ROMをなくしてしまいました。手元にあるのは、もう一台のほうのXPCD-ROMのみです。これを利用してCDをなくしたほうのパソコンにインストールすることは可能でしょうか?

実は、2台目のPCを自作したとき、XP自体は1台目にインストールしたCD-ROMを使い、後から新しくXPを購入し、そのIDを入力して認証をした記憶があります。

要は、これからインストールしようとするXPのIDさえ知っていれば、XPCD-ROMはどのIDのものを使ってもとりあえずはインストールすることができると考えています。問題は、なくしたほうのIDをどうやって調べるかです。この方法はあるのでしょうか?

わかりにくい文章になってしまい、申し訳ありません。よろしくお願いします。

Aベストアンサー

Windows Product Key Viewer 1.02

http://cowscorpion.com/Win/WindowsProductKeyViewer.html

参考URL:http://www.rjlsoftware.com/software/utility/winproductkey/

Qapt-get を用いてptexがインストールできない?(OSはDebian系統です。)

こんばんは。早速質問させていただきたいのですが、
先日、KnoppixをHDDインストールし、ソフトウエアを
apt-getを用いて、インストールしていたのですが、ptex-binのみがインストールできません。(エラーが出て強制終了します)他のTeXのパッケージであるtetexやptex-base
は無事にインストールできました。また、依存関係にあるパッケージも全てインストール済みです。
いろいろ試してみたのですが、どうも上手くいきませんので、質問させていただきました。原因が分かる方がいましたら、ご回答宜しくお願い致します。

Aベストアンサー

自宅サーバ(Debian/GNU Linux)にインストールしてみましたが
問題なかったです。

# apt-cache search ptex-bin

ptex-base - basic ASCII pTeX library files
ptex-bin - ASCII pTeX binary files
ptex-buildsupport - Support files for building ASCII pTeX
ptex-jtex - ASCII jTeX with pTeX

# apt-get install ptex-bin

Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
libkpathsea3 ptex-base tetex-base tetex-bin tetex-extra
The following NEW packages will be installed:
libkpathsea3 ptex-base ptex-bin tetex-base tetex-bin tetex-extra
0 packages upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.6MB/27.1MB of archives. After unpacking 80.8MB will be used.
Do you want to continue? [Y/n] Y
Get:1 http://ftp.easynet.be stable/main libkpathsea3 1.0.7+20011202-7.1 [40.5kB]Get:2 http://ftp.easynet.be stable/main tetex-bin 1.0.7+20011202-7.1 [3137kB]
Get:3 http://ftp.easynet.be stable/main tetex-extra 1.0.2+20011202-2 [10.5MB]
Get:4 http://ftp.easynet.be stable/main ptex-base 1:2.0-3 [1728kB]
Get:5 http://ftp.easynet.be stable/main ptex-bin 3.0.1+0.04-11 [206kB]
Fetched 15.6MB in 2m3s (127kB/s)
Selecting previously deselected package tetex-base.
(Reading database ... 49657 files and directories currently installed.)

>ptex-binのみがインストールできません。(エラーが出て強制終了します)

どんなエラーか、あなたにしか分からないので答えようがありません。

自宅サーバ(Debian/GNU Linux)にインストールしてみましたが
問題なかったです。

# apt-cache search ptex-bin

ptex-base - basic ASCII pTeX library files
ptex-bin - ASCII pTeX binary files
ptex-buildsupport - Support files for building ASCII pTeX
ptex-jtex - ASCII jTeX with pTeX

# apt-get install ptex-bin

Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
libkpathsea3 ptex-base tetex-base tetex-bin ...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報