- ベストアンサー
所有者権限のないファイルの削除
所有者権限のないファイルの削除はできますか? 何がしたいかというと、一度インストール(RPMではなく)してしまったソフトを アンインストールしたいのです。まだlinuxを初めて一ヶ月も経ってない初心者です。 centos6を使用しています。 今まではwindowsを使っていました。宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一つの方法は、気にしないですけどね。 HDDの容量を、問題となるほど消費していないなら 使わないソフトでも、放置しても、実害は無いと考えられます。 起動しないかぎり、なんらかの動作が行われるソフトでは無いので HTML文書をダブルクリックした時に呼び出されるとか GUI上の設定が無ければ、その存在を忘れることもできるかもしれません。 そもそも、現在ではLinux系OSでは、yumやaptという技術を基盤に 統合されたパッケージ管理によって、検索,ダウンロード,導入,更新,削除が行えます。 ですから、そこにあるソフトは、そこにあるバージョンのものを 動作確認済みのものとして利用するのが基本になります。 kompozerはUbuntuのリポジトリーにはありますが、CentOSの場合は知りません。 もともと、CentOSはサーバー用として躍進するRHELの流れを汲むものなので kompozerは無いのかもしれませんが、追加リポジトリーとして利用できるものがあるかもしれません。 リポジトリーに無ければ、それ以外の場所でrpmパッケージを探すのが次です。 公式以外のrpmパッケージは、野良パッケージとも呼ばれ トラブルの不安があるとして、推奨されるものではありません。 (バージョンアップを追従する意思の有無すらわかりません) ですから、ソースコードから導入するのは良い方法ですが、簡単では無い面があります。 多くの場合は、make installでインストールできるように、インストールスクリプトがあります。 それと対になるアンインストールスクリプトがあれば、それで削除できるはずですし インストールスクリプトを解析して、削除すべきファイルの置かれた場所がわかる場合もあると思います。 まぁ、そんなもの読もうと思ったことすらありませんが。 そういった煩わしさを考えると、一旦、ソースコードを取得したら 適宜パッチを充てた上で、自分でrpm化し、そのrpmパッケージで導入と削除を行えば 効率的な管理ができると考えられます。 急がば回れ、そういうものだと言えますが UNIX系OSの基本をとばして、Linuxに触れると、いろいろと見落とした常識や基礎があります。 それはパソコンの基本を知らないWindwos熟練者が多いのと、同じといえば同じなんですけどね。 まぁ、1970年代からUNIXはありましたから、その時代にはあったコンピューターの常識は 「所有者権限が無いファイルは、管理者権限を持つユーザーとして管理削除するのが基本」です。 大学や職場の学習用端末でのことなら、管理者が自分では無い場合もありますから そういうときは依頼が必要でしょう。 しかし、自分でインストールしたなら、管理者権限を取得して作業できるはずです。 UNIX系OSには、Windowsでは一般的ではない ユーザー個々が、自分用としてインストールする機構もあります。 (制限はありますが、ホームディレクトリー内にインストールすれば管理者権限はいりません) 既成品のインストールスクリプトを利用する場合は、普通は全ユーザーが使えるように 管理者権限を用いて、/usr/binなどにインストールされているはずです。 ただ、Windowsがアプリケーション用ディレクトリーを乱造するのに対して UNIX系OSでは、実行ファイル,設定ファイル,ライブラリーなどを それぞれ種別ごとに、専用ディレクトリーに振り分けて保存するのが常識です。 ですから、手作業で探して削除するのは、非常にわずらわしいものです。 なお、管理者権限自体の考え方も、WindowsとUNIXでは大きな違いがあります。 UNIX系OSでは、基本的は、管理者権限を持つユーザーはrootという名称で一つだけ存在します。 それ以外のユーザーは、すべて一般ユーザーか、ソフトのための人ではない特殊ユーザーです。 最近では、ゲストユーザーという概念を持つ場合もあるようです。 その上で、一般ユーザーには、管理者として作業ができるように su,sudoなどのコマンドが利用できるユーザーグループに登録することができます。 普通は、インストール時に最初に登録する一般ユーザーは、そのグループに入れられ rootでログインしなくても、必要に応じて、限定的にsuやsudoを使って管理者作業ができます。 Windowsの場合は、管理者権限を与えるユーザーには 直接的にユーザーに権限を与えるため、一般的に所有者は管理者権限で 普段の作業を行なっていることが多いようです。 そのために、UACが導入されたようです。 (UNIX系OSで管理者権限を得た状態での作業には、一般的にUACのようなわずらわしさはありません) Windowsでは、家族で使うPCで、家族のみんなが管理者ユーザーという 無法地帯になっているようなこともあるようです。 これは、Windows用ソフトでは、ルールに従わないソフトが多すぎて 管理者権限が無いと、一般のアプリケーションでも動かないことがあるためと聞いています。 詳細は知りませんが、OSSではルール順守は、第三者によっても矯正可能で 不当に管理者権限を要求するようなソフトは無く 普通は、家族みんなが管理者権限を取得できるようにする必要はありません。 このサイトの質問を見ていると、Windowsでは 通常一般ユーザーには書き換えできないHDDのMBRが破壊されるというトラブルも 多数発生しているようなので…常時管理者権限で作業することには、大きなリスクがあるのかもしれません。
その他の回答 (3)
- wormhole
- ベストアンサー率28% (1626/5665)
http://kompozer.net/ からダウンロードできるソースのドキュメントとMakefile.inをちょっと見てみましたけどアンインストール方法らしきものはわかりませんでした。 なので >/usr/share以下のkompozerを削除しようかと思っているのですが… それでアンインストールしたことになるのか私にはわかりません。
- yakan9
- ベストアンサー率54% (2244/4125)
> 所有者権限のないファイルの削除はできますか? 端末、Terminalともいう、を起動して、 su - su半角ブランクハイフォン を入れると、Rootのパスワードを入れろと出ます。 パスワードを入れると、Root権限になります。 "$"といったコマンド表示が、"#"に変ると思います。 Root権限になればどんなコマンドでも受け付けられます。 ファイルの削除コマンド、rm コマンドで削除できます。 rmコマンドの詳細は、 man rm と入れて説明を見て下さい。
お礼
風邪で返事が遅くなってしまいました、 ありがとうございます。 試してみます。
- wormhole
- ベストアンサー率28% (1626/5665)
パーミッションがどうなってるのかも関係するのでできる場合もあればできない場合もあります。 >何がしたいかというと、一度インストール(RPMではなく)してしまったソフトを アンインストールしたいのです。 なんのソフトかはわかりませんが、大抵はアンインストール方法が用意されているはずです。 そのソフトのドキュメントなどはお読みになっていますか? また、アンインストール方法が良いされていなかったり、どうしてもご自身の手でアンインストールと同じ事をしたいとしても、何を削除および変更すればいいのか把握されてるのでしょうか。
補足
kompozerというhtml作成ソフトなのですが、 誤って古い英語ヴァージョンを入れてしまったのです。 /usr/share以下のkompozerを削除しようかと思っているのですが…
お礼
自分でrpm化ですか…初級ユーザーにとっては遠い道のりですね…勉強になりました。有難う御座いました。