一、背景

apt-get install/remove在线安装/卸载文件真是方便极了。

但是有时候安装/卸载文件不清楚文件在服务器上的实际命名,例如想安装sndfile。应该执行下面哪个命令呢?

 apt-get install sndfile
apt-get install libsndfile

正确答案是都不对。如何知道正确的命名呢?

二、查询文件命名

apt-cache一个非常有用的命令出来了。

(类比RedHat系的yum search)

. apt-cache search sndfile

查询的结果如下:

libsndfile1 - Library for reading/writing audio files
libsndfile1-dbg - debugging symbols for libsndfile
libsndfile1-dev - Development files for libsndfile; a library for reading/writing audio files
alure-doc - AL Utilities REtooled (documentation)
alure-utils - AL Utilities REtooled (utilities)
ir.lv2 - LV2 IR reverb
jack-capture - program for recording soundfiles with jack
kluppe - loop-player and recorder designed for live use
libalure-dev - AL Utilities REtooled (development files)
libalure1 - AL Utilities REtooled (shared library)
moc - ncurses based console audio player
python-soundfile - Python audio module based on libsndfile and NumPy
python3-soundfile - Python audio module based on libsndfile
qmmp - feature-rich audio player with support of many formats
samplerate-programs - Sample programs that use libsamplerate
silan - commandline tool to detect silence in audio-files
sndfile-programs - Sample programs that use libsndfile
sndfile-programs-dbg - debugging symbols for sndfile-programs
sndfile-tools - Collection of programs for operating on sound files
xmms2-plugin-sndfile - XMMS2 - sndfile decoder
zita-resampler - resampler application written with libzita-resampler

这个查询的有点太模糊了,含有字母s,n,d,f,i,l,e(甚至部分字母)的结果都出来了。

来个更准确一点的查询吧。

. apt-cache search sndfile|grep sndfile

查询的结果如下:

libsndfile1 - Library for reading/writing audio files
libsndfile1-dbg - debugging symbols for libsndfile
libsndfile1-dev - Development files for libsndfile; a library for reading/writing audio files
python-soundfile - Python audio module based on libsndfile and NumPy
python3-soundfile - Python audio module based on libsndfile
sndfile-programs - Sample programs that use libsndfile
sndfile-programs-dbg - debugging symbols for sndfile-programs
sndfile-tools - Collection of programs for operating on sound files
xmms2-plugin-sndfile - XMMS2 - sndfile decoder

结果清爽多了。

3. 现在知道了,安装sndfile的正确命令是

apt-get install libsndfile1

二、查询文件详细信息

apt-cache show libsndfile1

查询的结果片段如下:

...
Architecture: amd64
Source: libsndfile
Version: 1.0.-
Depends: libc6 (>= 2.14), libflac8 (>= 1.3.), libvorbisenc2 (>= 1.1.)
Filename: pool/main/libs/libsndfile/libsndfile1_1.0.25-10_amd64.deb
Size: ...

版本,依赖关系,文件大小什么的都出来了。

三、查询已安装文件

dpkg -l |grep libsndfile1

查询结果如下:

ii libsndfile1:amd64 1.0.-10ubuntu0.16.04. amd64 Library for reading/writing audio files

这个结果表明这个文件安装成功了。

debian系在线安装软件apt-get命令族的更多相关文章

  1. Linux,Unix各种版本的操作系统在线安装软件命令

    摘自:http://blog.csdn.net/zjg555543/article/details/8278266 linux和unix,各个版本的操作系统都有自己的软件安装方式,最方便的莫过于在线安 ...

  2. 安装软件 学习linux命令

    nm -D /usr/lib64/libstdc++.so.6 | grep GLIBCnm dumps named symbols, -D for dynamic libs, and grep fo ...

  3. Linux系统中安装软件的几种方式

    转载:https://blog.csdn.net/qq_36119192/article/details/82866329 好长时间没有静下心来学习一下linux了 最近对linux安装软件有了点小小 ...

  4. ubuntu安装软件apt-get

    一. apt-get用法 apt 0.8.16~exp12ubuntu10.26 for i386 compiled on Aug  5 2015 19:06:21Usage: apt-get [op ...

  5. Linux系统中安装软件方法总结

    Linux系统中安装软件方法总结 [1]Linux系统中安装软件的几种方式 [2] Linux配置yum源(本地源和网络源) [3] SuSE下zypper源配置 [4] SUSE zypper 本地 ...

  6. bat-命令行安装软件

    批处理 执行的两种方式 1.直接右键以管理员身份运行 2.在管理员身份的cmd窗口中 .\xxx.bat 执行 区别 第一种方式 当前cmd默认路径为 C:\windows\system32 第二种方 ...

  7. centos在线安装svn

    centos在线安装svn 用下列命令安装svn服务 yum install subversion 创建svn版本库目录 mkdir -p /var/svn/svnrepos 创建版本库 svnadm ...

  8. Linux系统上查找已安装软件的路径

    在Linux系统上查找已安装软件路径的命令,以查找pcre的安装路径为例: [root@localhost doc]# rpm -ql pcre /lib64/libpcre.so. /lib64/l ...

  9. docker compose的使用--在线安装未完成

    Compose 是一个用户定义和运行多个容器的 Docker 应用程序.在 Compose 中你可以使用 YAML 文件来配置你的应用服务.然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务 ...

随机推荐

  1. angular6 Can't bind to 'zzst' since it isn't a known property of

    文档: https://angular.io/guide/template-syntax#event-binding The Angular compiler may reject these bin ...

  2. myeclipse查询mysql出来的汉字是乱码

    乱码肯定是编码和解码方式不一致产生的! 1: 在mysql 中输入 status 可看到db 编码是什么         可选utf-8 or gbk 2:  连接时jdbc:mysql://serv ...

  3. Java多线程之生产者消费者问题<一>:使用synchronized keyword解决生产者消费者问题

    今天看了一片博文,讲Java多线程之线程的协作,当中作者用程序实例说明了生产者和消费者问题,但我及其它读者发现程序多跑几次还是会出现死锁,百度搜了下大都数的样例也都存在bug,经过细致研究发现当中的问 ...

  4. Ubuntu下的多线程下载工具:MultiGet;并与 Firefox 建立关联 uget

    Ubuntu下非常给力的下载工具--uget+aria2 1.uget的安装: sudo add-apt-repository ppa:plushuang-tw/uget-stable sudo ap ...

  5. css中url的路径含义及使用

    http://www.jb51.net/css/37554.html 在CSS中有用url语法来指定background-image或是其他引用文件中,如: 复制代码 代码如下: .mainheade ...

  6. xhEditor在线编辑器使用实例

    使用xhEditor的最大好处就是不用去处理烦人的HTML标签问题,研究了一天,记录备用 前台HTML: <%@ Page Language="C#" AutoEventWi ...

  7. sse float 转int 截断和不截断

    之前, 我用sse指令, 想把float 型转成int, 不过其中遇到了一些困惑,就是截断和不截断的问题, 这个问题一直困扰我好集体, 最后终于解决了, 原来sse本身就有截断和不截断的指令. _mm ...

  8. 二叉查找树实现实例(C语言)

    /* search_tree.h */ #ifndef _SEARCH_TREE_H #define _SEARCH_TREE_H struct tree_node; typedef struct t ...

  9. 算法笔记_118:算法集训之结果填空题集二(Java)

     目录 1 欧拉与鸡蛋 2 巧排扑克牌 3 排座位 4 黄金队列 5 汉诺塔计数 6 猜生日 7 棋盘上的麦子 8 国庆星期日 9 找素数 10 填写算式 11 取字母组成串   1 欧拉与鸡蛋 大数 ...

  10. Php优化方案

    1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍. 当然了,这个测试方法需要在十万级以上次执行,效果才明显. 其实静态方法和非静态方法的 ...