web-dev-qa-db-ja.com

snappyを使用して、利用可能なすべてのスナップパッケージを一覧表示するにはどうすればよいですか?

「Sudo snap find」についてはすでに知っていますが、すべてのスナップパッケージが表示されるわけではありません。出力:

 ~ $ Sudo snap find
Name                              Version                       Developer            Notes  Summary
ag-mcphail                        1.0.1                         njmcphail            -      The Silver Searcher - mcphail's build and upstream git version
archaeopteryx                     2                             redmar               -      Visualization, Analysis, and Editing of Phylogenetic Trees
balloon-pop                       1.0                           1bsyl                -      balloon popper game & puzzle
blender-tpaw                      2.77a                         tpaw                 -      Blender is the free and open source 3D creation suite.
bubble-pop                        1.0                           1bsyl                -      bubble popper game & puzzle.
cactpot-solver                    1.1                           cyborgcentral        -      A tool for finding the best mini-cactpot card choices
champ                             0.0.1~git                     si-dz0ny             -      Plex 2nd screen player
checkbox-snappy                   0.9~s16                       ce-certification-qa  -      Testing tool for Snappy Ubuntu Core (best installed with --devmode for the moment)
ci-dice                           0.1                           beisner              -      Console dice roller tool for CI pass/fail simulation
cla-check                         0.1                           kyrofa               -      Check if Canonical's Contributor License Agreement has been signed
click-parser                      3.0.5                         bhdouglass           -      Extract data from Ubuntu's click & snap packages
conjure-up                        2.0.0.7                       adam-stokes          -      Package runtime for conjure-up spells
connect4                          1.0                           1bsyl                -      4 in a Line/Row game
cpustat                           0.01.27-20160726-227-77e2615  cking-kernel-tools   -      periodic cpu utilization statistics
darktable-kyrofa                  2.0.5snap1                    kyrofa               -      Virtual lighttable and darkroom for photographers
dash-Shell                        0.5.9                         anthonywong          -      POSIX-compliant Shell
deadbeef-vs                       0.7.2-snap1                   vs                   -      The Ultimate Music Player
demo-AMD64                        1.1                           woodrow              -      AMD64 generic package
demo-wget                         1.17.1                        woodrow              -      retrieves files from the web
dragonboard                       16.04-0.3                     canonical            -      Dragonbaord support package
dstat-jamiebennett                0.7.3                         jamiebennett         -      Dstat is a versatile replacement for vmstat, iostat, mpstat, netstat and ifstat.
electrum-tpaw                     2.6.4-tpaw3                   tpaw                 -      Lightweight Bitcoin Client
explode-bricks                    1.1                           1bsyl                -      very Simple Bricks game
fiemap                            0.0.1                         cking-kernel-tools   -      file extent dumping tool
freecell-solitaire                1.0                           1bsyl                -      FreeCell Solitaire, card game
game-2048                         1                             dholbach             -      2048 puzzle game
go16-lbo                          1.6.3                         lbo                  -      Go programming language compiler
gtwang-demo                       1.0                           gtwang               -      G.T.Wang demo application.
hello-bluet                       0.1                           bluet                -      Qt Hello World example
hello-gabriell                    0.1                           gabriell             -      Qt Hello World example
hello-sergiusens                  1.0                           sergiusens           -      hello world example
hello-stgraber                    2.10                          stgraber             -      GNU Hello, the "hello world" snap
ipython-example                   5.0.0                         frankban             -      Enhanced interactive Python Shell
ivoks-vim                         7.4                           ivoks                -      ivoks's VIM
jtiledownloader                   0.6.1-1                       ogra                 -      Download OSM maps
juju-nskaggs                      2.0-beta13                    nskaggs              -      juju client
kernelscan                        0.0.1                         cking-kernel-tools   -      fast kernel source error message scanner
kt                                1.0                           bjf                  -      Ubuntu Kernel Team Tools
laidout                           0.096.1-2                     ogra                 -      Desktop Publishing
liteide-tpaw                      x30.2-tpaw1                   tpaw                 -      LiteIDE is a simple, open source, cross-platform Go IDE.
livetuner                         0.1                           cyborgcentral        -      a GUI for livestreamer
mahjong-game                      1.0                           1bsyl                -      Mahjong game, a one-player game. Based on SDL2
minesweeper                       1.0                           1bsyl                -      Minesweeper game
miniterm-joc                      1                             jocave               -      pySerial miniterm in a snap
modem-manager                     1.4.0-1                       canonical            -      ModemManager is a service which controls mobile broadband
mongo22                           2.2.7                         niemeyer             -      MongoDB document-oriented database
mongo24                           2.4.14                        niemeyer             -      MongoDB document-oriented database
mongo26                           2.6.12                        niemeyer             -      MongoDB document-oriented database
mongo30                           3.0.12                        niemeyer             -      MongoDB document-oriented database
mongo32                           3.2.7                         niemeyer             -      MongoDB document-oriented database
mongo33                           3.3.9                         niemeyer             -      MongoDB document-oriented database
mup-accounts                      2016.07.01                    niemeyer             -      mup IRC and Telegram bot - account connection side
mup-plugins                       2016.07.05                    niemeyer             -      mup IRC and Telegram bot - plugins side
neovim-kalikiana                  0.1.4                         kalikiana            -      Vim-fork focused on extensibility and agility.
nethack                           3.4.2-2                       ogra                 -      The popular nethack console adventure
nitrokey-app                      0.4snap1                      nitrokey             -      Nitrokey Application
ntpserver                         0.1                           cargonza             -      ntp server snap app
osddm                             4.1.3.901-snap1               vs                   -      Oracle SQL Developer Data Modeler
overlay                           0.1                           kyrofa               -      Tools for assisting with debugging read-only squashfs snaps via overlayfs
packageproxy                      0.1                           ogra                 -      approx based package proxy running on port 9999
pc                                16.04-0.2                     canonical            -      AMD64 generic package
pc-kernel                         4.4.0-31                      canonical            -      The canonical generic AMD64 kernel
podpublish                        20160610+git5ddfa04-1         flexiondotorg        -      A tool for encoding and publishing podcast content and assets
polonium                          v0.5.1                        rgrannell1           -      Polonium is a stateless password manager based on PBKDF2.
qownnotes                         16.08.0                       pbek                 -      Plain-text file notepad with markdown support and ownCloud integration
readtsc                           0.0.1                         cking-kernel-tools   -      Intel x86 Time Stamp Counter read
reversu                           1.0                           1bsyl                -      ReversU is strategy board game with black & white tokens
robomongo                         0.9.0-rc9                     frankban             -      MongoDB management tool
rpgdiceroller                     1.7                           quality-mix          -      A dice roller with simple GUI
rpgen                             v0.1.0                        rgrannell1           -      compile multiple scripts into a single cloud-init friendly script
serial-vault                      0.7                           james                -      Serial Vault Service
simple-cprov                      0.4                           cprov                -      This is a test snap
snapstore-example                 0.3                           noise                -      Minimalist example snap store
so-hello-world                    0.2                           shadowen             -      the old classic
solitaire                         1.0                           1bsyl                -      usual Solitaire card game, as known as Patience or Klondike
speed-test                        1.7.0.1                       bartaz               -      Test your internet connection speed and ping using speedtest.net from the CLI
spider-solitaire                  1.0                           1bsyl                -      Spider Solitaire card game
sudoku-game                       1.0                           1bsyl                -      Sudoku 9x9 game
taskwarrior-plars                 2.5.1-1                       pwlars               -      feature-rich console based todo list manager
teatime                           16.07                         paroj                -      Simple Egg timer application for the Unity Desktop
test-snapd-cups-control-consumer  1.0                           canonical            -      Basic cups-control consumer snap
test-snapd-Fuse-consumer          1.0                           canonical            -      Basic Fuse consumer snap
test-snapd-tools                  1.0                           canonical            -      Tools for testing the snapd application
tftp-hpa-jhobbs                   0                             jason-hobbs          -      Trivial File Transfer Protocol Client
torgo                             1.3.0                         tros                 -      A Logo interpreter written in Java.
tuxguitar-vs                      1.3.2-snap2                   vs                   -      TuxGuitar
u1test20160725                    1.0                           u1test20160720       -      Simple dd like tool
u1test20160920                    0.1                           u1test201607192      -      Summary of the most simple snap
uappexplorer-cli                  1.0.0                         bhdouglass           -      Browse uApp Explorer right for the command line!
uname-a                           1.0                           hungnhp              -      The test "uname -a" snap
unofficial-hexchat                2.12.1                        diddledan            -      HexChat IRC Client
upnp-server                       0.1.0                         ogra                 -      upload files with WebDAV and serve them via DLNA/UPnP
vlc                               daily                         videolan             -      The ultimate media player
vuze-vs                           5.7.2.0-snap1                 vs                   -      Vuze is a powerful, open source, bittorrent client.
wallpaperdownloader               2.0                           egarcia              -      Download and manage your favorite wallpapers from the Internet
x86latency-test                   0.0.1                         cking-kernel-tools   -      Intel x86 kernel timer latency test
x86rdrand-benchmark               0.0.1                         cking-kernel-tools   -      Intel x86 rdrand CPU benchmark
xcape-lbo                         7fca364                       lbo                  -      Modify keys to act as other keys
xkcdpass-codersquid               0.1                           codersquid           -      Generate secure multiword passwords/passphrases, inspired by XKCD
xlsx                              git                           tealeg               -      Convert Microsoft XLSX files into CSV files.

例:

  1. 「libreoffice」というスナップパッケージをインストールできますが、このコマンドにはリストされていません:「Sudo snap find」

  2. 「telegram-sergiusens」と呼ばれるパッケージもありますが、これもインストール可能ですが、リストされていません。

すべてのパッケージを一覧表示するにはどうすればよいですか?

22
Bleuzen

Sudoは必要ないことに注意してください。 snap findおよびsnap installは、それなしでも問題なく動作します。

snap findは、安定したチャンネルの昇格したスナップショットと公開スナップショットのみを表示します。この方法でスナップをキュレートすることにより、ユーザーはアプリ検出にsnap findを使用するときにある程度の品質を期待できます。

存在するすべてのスナップを知りたい場合は、 appexplorer を試してください。

$ snap install uappexplorer-cli
$ uappexplorer-cli --type snap
┌────────────────────┬───────────────────────────┬───────────────┬──────┬──────┐
│ App                │ Description               │ Type          │ ❤    │ ★    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 
│ test-snapd-cups-c… │ A basic snap declaring a… │ Snap          │ 0    │ 0    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 
│ test-snapd-Fuse-c… │ A basic snap declaring a… │ Snap          │ 0    │ 0    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 
│ lcavassa-iperf     │ A TCP, UDP, and SCTP net… │ Snap          │ 0    │ 0    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 
│ deadbeef-vs        │ The Ultimate Music Playe… │ Snap          │ 0    │ 0    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 
15
Evan
  1. インストール SnapWeb 「スナップ管理のための美しく機能的なインターフェイス」

    Sudo snap install snapweb
    
  2. 選択したブラウザを使用して http:// localhost:42 に移動します。

楽しい。

7
Cezar IB

上記の推奨コマンドは、使用可能なスナップの小さなリストのみを表示します

~$ uappexplorer-cli --type snap

上記のコマンドのスナップで行をカウントするには:

~$ uappexplorer-cli --type snap | grep '│' | wc -l
31

スナップは31個だけですか?

私は別のコマンドを見つけました。それは利用可能なスナップのより大きなリストを示しています

~$ Sudo snap find $

しかし、これが本当にall利用可能なスナップかどうかはわかりません

~$ Sudo snap find $| wc -l
101

または

~$ Sudo snap find .| wc -l
101

または%-、öäüなど...

1
Alex

文書化されていませんが、スナップのリストはファイル/var/cache/snapd/namesに保持されています(安定したチャネルに既知のスナップがすべて含まれています Alan Popeによる )。安定したチャネルで使用できないものや、デフォルトのスナップストアにないものをいくつか見逃してしまう可能性がある場合は、そのファイルを手で調べて、使用可能なスナップを確認できます。

https://api.snapcraft.io/api/v1/snaps/namesにリクエストを送信してストアを直接クエリすることもできますが、必要なヘッダーの正しい値が何であるかは明確ではなく、レート制限が厳しくなります。さらに、/var/cache/snapd/namesで使用可能な名前の厳密なサブセットを返すように見えるので、おそらくそのファイルを見た方が良いでしょう。

0
Josh