debian系在线安装软件apt-get命令族

一、背景

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

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

1 apt-get install sndfile
2 apt-get install libsndfile

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

二、查询文件命名

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

(类比RedHat系的yum search)

1. 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 3 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(甚至部分字母)的结果都出来了。

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

2. 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 3 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.25-10
Depends: libc6 (>= 2.14), libflac8 (>= 1.3.0), libvorbisenc2 (>= 1.1.2)
Filename: pool/main/libs/libsndfile/libsndfile1_1.0.25-10_amd64.deb
Size: 137498

...

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

三、查询已安装文件

dpkg -l |grep libsndfile1

查询结果如下:

ii libsndfile1:amd64 1.0.25-10ubuntu0.16.04.1 amd64 Library for reading/writing audio files

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

时间: 2024-10-19 00:56:10

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

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

摘自:http://blog.csdn.net/zjg555543/article/details/8278266 linux和unix,各个版本的操作系统都有自己的软件安装方式,最方便的莫过于在线安装软件,本文就是收集了各个版本在线安装的命令. 1.Solaris 10: pkgutil -i 2.FreeBSD: 进入/usr/ports/devel/*/  执行make,make install  就会自动下载安装依赖文件. *是对应的软件包. 3.Ubuntu: apt-get 4.re

centos安装软件方式及命令

centos安装软件有三种方式 rpm指令, 该指令安装文件后缀.rpm的可执行程序 yum指令 安装软件源代码,后缀为 .tar.gz(用gzip压缩过的tar包) rpm rpm软件包格式为 (一)查询系统装已经安装的软件信息 1) 查询系统中已经安装的软件: rpm –qa 2)查询一个已经安装的文件属于那个软件包: rpm –qf 文件名的绝对路径 3)查询已安装软件包都安装到何处: 软件名定义是:rpm包去除平台信息和后缀后的信息 rpm -ql 软件名 4)查询一个已安装软件包的信息

CentOs系统下安装软件

Linux下文件的安装与卸载: export http_proxy=http://ctu-net-bcproxy.ubisoft.org:3128 wget(world wide web get) wget [参数] [URL地址]  用于linux系统下载软件,类似于迅雷,是一种下载软件 使用wget一般下载到当前目录下 wget https://github.com/mobz/elasticsearch-head/archive/master.zip #export http_proxy=h

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

Compose 是一个用户定义和运行多个容器的 Docker 应用程序.在 Compose 中你可以使用 YAML 文件来配置你的应用服务.然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务. 使用GitHub 的地址找到最新的compose的最新版本如图 下载版本为1.24.0的这个版本 我这里使用在线安装速度很慢,建议使用下载之后安装,使用迅雷等其他下载工具下载文件, 在线安装执行下面的命令: curl -L https://github.com/docker/compose/re

centos7在线安装mysql8.0.16

一.官网复制安装源地址: 1.进入官网地址:https://dev.mysql.com/downloads/repo/yum/ 二.进入/usr/local目录下 ,创建mysql文件夹 三.使用命令“yum install wget 安装wget,接下来在线安装mysql.使用命令  wget http://dev.mysql.com/get/Downloads/mysql80-community-release-el7-3.noarch.rpm 四.安装mysql80-community-r

Debian 7.x 安装教程、网络配置、软件源配置、磁盘分区、LVM、U盘安装、网络安装

目录 一.准备安装Debian系统      1.1Debian简介          1.1.1介绍Debian版本          1.1.2Debian的正式发音          1.1.3Debian软件包管理          1.1.4Debian分支          1.1.5官方网站与文档          1.1.6介绍  Debian 7.1  1.2获得Debian发行版          1.2.1从镜像站点上下载ISO的镜像文件          1.2.2将IS

LINUX下安装软件方法命令方法

1.通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rpm包,如software-1.2.3-1.i386.rpm.它是Redhat Linux提供的一种包封装格式.安装rpm包的命令是"rpm -参数,包管理工具 yum ." 3) deb包,如software-1.2.3-1.deb.它是Debain Linux提供的一种包封装格式.安装deb包的命令是"dpkg

[读书笔记]Linux命令行与shell编程读书笔记04 安装软件,编辑器注意事项

1. debian以及redhat两种主流的linux发行版用的包管理工具 debian的包管理工具是 dpkg 再现安装的是 apt apt的工具主要有 apt-get apt-cache aptitude 其中aptitude需要手动按装 apt install aptitude 管理界面 搜索 aptitude search packagename 安装 aptitude install packagename 升级 aptitude safe-upgrade 卸载 aptitude re

Linux下安装软件命令详解

Linux下软件安装方法总结: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在的目录: 4.输入rpm -ivh soft.version.rpm 二.deb包安装方式步骤: 1.找到相应的软件包,比如soft.version.deb,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.deb所