web-dev-qa-db-ja.com

libsnappy.soとそのバリアントは必要ですか?

Ubuntu 16.04には、libsnappy.so.*フォルダーに/usr/lib/i386...ファイルがあります。

  • それらが必要ですか?

また、スナップを削除した後でも、/usr/lib/snapd.glibフォルダーがあります。

  • Snap、snapd、snappyに関連するファイルのすべての残党を総当たりでパージできますか?

  • 残留物を残さずにそれらをインテリジェントに削除する方法はありますか?

私はすでにapt autoremoveapt autocleanをしましたが、これらはまだここにあります。

2
Janos

これらのライブラリ(libsnappy.so.*)は、次のパッケージに含まれています。

$ dpkg -S libsnappy.so
libsnappy1v5:AMD64: /usr/lib/x86_64-linux-gnu/libsnappy.so.1.3.0
libsnappy1v5:AMD64: /usr/lib/x86_64-linux-gnu/libsnappy.so.1

$ apt-file search libsnappy.so
libsnappy-dev: /usr/lib/x86_64-linux-gnu/libsnappy.so
libsnappy1v5: /usr/lib/x86_64-linux-gnu/libsnappy.so.1
libsnappy1v5: /usr/lib/x86_64-linux-gnu/libsnappy.so.1.3.0

依存関係によると、次の逆の依存関係のため、Ubuntu 16.04 LTSシステムで必要になります。

$ apt-cache rdepends libsnappy1v5
libsnappy1v5
Reverse Depends:
  libsnappy-dev
  libavcodec-ffmpeg56
  libavcodec-ffmpeg-extra56
  juju-mongodb3.2
  ceph-test
  ceph
  python3-tables-lib
  python3-tables-dbg
  python-tables-lib
  python-tables-dbg
  python-snappy
  mongodb-server
  mongodb-clients
  libwiredtiger0
  libsnappy-jni
  libshogun16
  librocksdb4.1
  libmtbl0
  libblosc1
  libavcodec-ffmpeg56
  libavcodec-ffmpeg-extra56
  juju-mongodb3.2
  juju-mongodb2.6
  juju-mongodb
  ceph-test
  boomaga
  apitrace-gui
  apitrace
  androguard
  ceph
  libleveldb1v5

これらは、次のインストール済みパッケージで使用されます。

$ apt-cache rdepends --installed libsnappy1v5 
libsnappy1v5
Reverse Depends:
  libavcodec-ffmpeg-extra56
  python3-tables-lib
  python-tables-lib
  libavcodec-ffmpeg-extra56

したがって、私のシステムではlibsnappy1v5パッケージを削除できません。

0
N0rbert

snapdsnappyは2つの異なるものです。

snappyは hadoopで使用される圧縮です

Wikipedia Snappy圧縮

Snappy(以前のZippy)は、LZ77のアイデアに基づいてGoogleがC++で記述し、2011年にオープンソース化した高速データ圧縮および解凍ライブラリです。 2 最大の圧縮、または他の圧縮ライブラリとの互換性を目指していません。代わりに、非常に高速で合理的な圧縮を目指しています。 64ビットモードで実行されているCore i7 [which?]プロセッサのシングルコアを使用した場合、圧縮速度は250 MB /秒、解凍速度は500 MB /秒です。圧縮率はgzipより20〜100%低くなります。

snapd - snapとは何ですか

  • アプリコードを含むsquashFSファイルシステムと、特定のメタデータを含むsnap.yamlファイルです。読み取り専用のファイルシステムと、インストールされると書き込み可能な領域があります。

  • 自己完結型です。必要なほとんどのライブラリとランタイムがバンドルされており、システムの他の部分に影響を与えることなく更新および元に戻すことができます。

  • セキュリティメカニズムを通じてOSおよび他のアプリから制限されますが、ユーザーおよびOSのデフォルトによって制御されるきめ細かいポリシーに従って、他のスナップとコンテンツや機能を交換できます。

2
Yaron