web-dev-qa-db-ja.com

非ベースインストールアプリケーションを決定しますか?

私は通常、Lubuntuで起動します。 AskUbuntuをどんどん使っていると、ストックインストールからどんどん離れていきます。私は完全な答えを与えることを好みます。すでにインストールされているアプリケーションをインストールするように人々に伝えたくありません。

残念ながら、何がインストールされ、何がインストールされたかを常に覚えているわけではありません。ただ言いましょう、私はストックインストールされたアプリケーションからかなり遠くに曲がりくねっていました。

私は見て、検索して、すべてを試したと思うまで検索エンジンを使用しました。キーワードか何かが足りないかもしれません。

どのアプリケーションが自分によってインストールされたかを、かなり簡単かつ迅速に見つけるにはどうすればよいですか?ターミナルを使用したいのですが、必要に応じて、理想的には出力をテキストファイルにパイプできます。

検索するものについて何かアイデアはありますか?

編集:

私は少し近づいていますが、それでも少し寄せ集めです。以下のアドバイスを使用して、違いを確認すると、これのほとんどを得ることができます。私が今コンパイルできないのは、GDebiによってインストールされたソフトウェアのリストで、これまで更新されていません。そして、私の/ appsフォルダーの外観から、それはかなりの数のプログラムです。すべてを更新する必要があるわけではなく、自動PPA追加が含まれていないものもあります。

私は実際に少し途方に暮れています-これが可能かどうかはわかりません。ここで私は、聞いたことのない古風なワンライナーを期待していたので、もう少し複雑なものを書かなければならないことを考えています。他のアイデアはありますか?

3
KGIII

私はあなたが本当に興味を持っていたと思う質問に答えようとします。

システムでパッケージに遭遇した場合、このパッケージがデフォルトでインストールされているのか、それとも自分でインストールしたのかをどのように判断できますか?

apt-cacheは、インストールされているパッケージについてaptデータベースにクエリを実行するためのツールです。コマンドshowは、指定されたパッケージの「すべてのパッケージレコード」を一覧表示します。パッケージ名の直後に「Priority」で始まる行があり(または「Essential」の場合、「Priority」は3行目にあります)、特定のパッケージがデフォルトでインストールされているかどうかを確認するには、

apt-cache show <package>|head -n2

例えば.

apt-cache show plymouth|head -n2
Package: plymouth
Priority: standard

apt-cache show htop|head -n2
Package: htop
Priority: optional

apt-cache show bash|head -n3
Package: bash
Essential: yes
Priority: required

したがって、Priority(必須、標準、オプション)の値は、パッケージがデフォルトでインストールされるかどうかを示します。

1
guntbert