ターミナルコマンドを使用して、リポジトリからインストールしたパッケージを見つけようとしています。
aptitude search "?origin (<repository>) ?installed"
を使用できるという投稿を見つけましたが、機能しませんでした。私はppa:ubuntu-wine/ppaから来たパッケージを検索しようとしましたが、これらは何もありませんでした。
aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/) ?installed"
aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/) ?installed"
aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ raring/main) ?installed"
PPAで動作するものを手に入れることができればいいですね。
括弧内では、URIなどではなく、リポジトリの名前のみを使用する必要があります。あなたの場合の例:
aptitude search "?origin (ubuntu-wine) ?installed"
apt-cache policy
を実行して、リポジトリとそれらの名前(別名Origin、o
)を表示します。
$ apt-cache policy | grep wine
500 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu xenial/main i386 Packages
release v=16.04,o=LP-PPA-ubuntu-wine,a=xenial,n=xenial,l=Wine Team PPA,c=main,b=i386
500 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu xenial/main AMD64 Packages
release v=16.04,o=LP-PPA-ubuntu-wine,a=xenial,n=xenial,l=Wine Team PPA,c=main,b=AMD64
検索文字列は、文字列内の任意の場所に一致する正規表現パターンであるため、ubuntu-wine
またはwine
などの便利なサブ文字列を使用できます。
参照: コマンドラインからインストールスクリプトにすべてのリポジトリとPPAのリストを取得するにはどうすればよいですか?
これは、Ubuntuを除くさまざまなオリジンからインストールされたパッケージを表示するために書いたBashスクリプトです。一般的なdpkg -l
出力形式を使用します。 aptitude
ソリューションよりも高速に動作します。
#!/bin/bash
# Print packages installed from different origins.
# Exclude standard Ubuntu repositories.
grep '^Origin:' /var/lib/apt/lists/*Release | grep -v ' Ubuntu$' | sort -u \
| while read -r line; do
Origin=$(cut -d' ' -f2- <<<"$line")
echo $Origin:
list=$(cut -d: -f1 <<<"$line")
sed -rn 's/^Package: (.*)$/\1/p' ${list%_*Release}*Packages | sort -u \
| xargs dpkg -l 2>/dev/null | grep '^.i '
echo
done
そのようなOriginが利用できないパッケージもインストールされている可能性があることに注意してください。それらを見つけるには this を参照してください。
その後、Y-PPAマネージャーを使用できます。ターミナルを開き、次を入力します。
Sudo add-apt-repository ppa:webupd8team/y-ppa-manager
Sudo apt-get update
Sudo apt-get install y-ppa-manager
次に、Unityダッシュを開き、Y -PPAで検索して、アイコンを開きます。
画像に示すようにPPAの管理をクリックし、PPAを1つ選択すると、PPAとそのパッケージの詳細が表示されます。
コマンドラインから
awk '$1 == "Package:" { if (a[$2]++ == 0) print $2; }' /var/lib/apt/lists/*PPA-FIRST-PART*PPA-SECOND-PART*Packages
例:noobslabのパッケージがすべてあります
jai@frank-Jai:~$ awk '$1 == "Package:" { if (a[$2]++ == 0) print $2; }' /var/lib/apt/lists/*noobslab*Packages
python-logilab-common
synapse
ubuntuone-client
python-ubuntuone-storageprotocol
ubuntuone-client-gnome
python-ubuntuone-client
lives
libweed0
libweed-dev
lives-data
converseen
minitube
libsyncdaemon-1.0-1
libsyncdaemon-1.0-dev
ubuntu-sso-client
python-ubuntuone-devtools
ubuntuone-dev-tools
ubuntuone-control-panel
python-ubuntuone-control-panel
synapse-dbg
gir1.2-syncdaemon-1.0
libweed-dbg
lives-dbg
umplayer
umplayer-translations
libgranite-dev
deepin-software-center
ubuntuone-control-panel-qt
python-dirspec
rhythmbox-ubuntuone
python-ubuntu-sso-client
ubuntu-sso-client-qt
python-ubuntu-sso-client.tests
granite-demo
ubuntuone-client-proxy
python-oauthlib
slidewall
python3-dirspec
python3-oauthlib
ubuntuone-client-data
libgranite1
libgranite1-dbg
gir1.2-granite-1.0
libgranite-common
curlew
fbmessenger
open-as-administrator
indicator-synapse
indicator-synapse-dbg
wallpaper-manager
awoken-icon-theme
malys-uniblack
malys-uniblue
malys-ex
acyl-icons
nitrux-icons
piratunbu-icons
azenis-green-icons
nouvegnome-color
nouvegnome-gray
hi-lights-icons
matrilineare
zoncolor-icons
royal-linux-icons
elementary-icons
myhumanity
myelementary
glass-icons
osx-nostalgie
sky-blue-cinnamon
sky-blue-gnome
sky-blue-unity
wine-blue-remix
lubuntubox
windows7-icons
appleart-icons
magical-lights-icons
colored-plastic-icons
numix-utouch-icon-theme
ubudao-style
artnet-icons
high-delight-icons
snow-sabre-icons
trevilla-icons
aery-icons
ambiance-blue
zukitwo
gnomishbeige-theme
salience-theme
zukiwi
gnomishgray
delorean-dark
smoothly-theme
ambiance-ds-blue
ambiance-Lime
gnomishdark
zukitwo-cupertino-gs
mediterranean-theme
elementaryish
borderline
boje
wow-2
zoncolor-themes
omg-suite
simplex
leopard-steel
dorian-theme
daylight
adwaita-elements
uncomplicated
trevilla-jmhzonedark
trevilla-dark
trevilla-white
trevilla-whiteblue
trevilla-whiteorange
trevilla-white2
ambiancep-set
ambiance-crunchy
trevilla-gray
siva-series-gtk
cobibird
elegant-brit
mac-ithemes-noobslab
mac-icons-noobslab
ubuntu-touch-themes
windows8-theme
bigfootblue-cinnamon
windows8-cinnamon
eliza1-cinnamon
bigfootred-cinnamon
plus1-theme
futura
blo-theme
darkair-theme
plane-gtk3
deepin-gtk-theme
nokto-theme
numix-theme
Neptune-theme
trevilla-themes
jai@frank-Jai:~$
OriginはリポジトリのURLではありません。リポジトリのOriginを見つけるには、/var/lib/apt/lists/
で終わるファイルを探し、Releaseで終わります。
例えば
grep "Origin" /var/lib/apt/lists/linux.dropbox.com_debian_dists_wheezy_Release
表示されます:
Origin: Dropbox.com
したがって、aptitude search "?origin(dropbox.com) ?installed"
は、dropboxリポジトリからインストールされたパッケージを表示します。