首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

哪个shell命令可以找到提供某个完整虚拟包的所有包?

这个问答内容涉及到Linux系统中的shell命令,可以使用apt-file命令来查找提供某个完整虚拟包的所有包。

apt-file是一个基于Debian系统的软件包搜索工具,可以通过它来查找包含某个文件的软件包。要使用apt-file命令,首先需要安装它:

代码语言:txt
复制
sudo apt-get install apt-file

安装完成后,可以使用apt-file update命令更新软件包索引:

代码语言:txt
复制
sudo apt-file update

然后,可以使用apt-file search命令来查找包含某个文件的软件包:

代码语言:txt
复制
apt-file search 文件名

例如,如果要查找提供/usr/bin/python3文件的软件包,可以使用以下命令:

代码语言:txt
复制
apt-file search /usr/bin/python3

这将返回包含该文件的所有软件包名称。

总结一下,可以使用apt-file search命令来查找提供某个完整虚拟包的所有包。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux笔记

shisan linux笔记 目录虚拟文本控制台(虚拟终端)基本认识shell常用基本密令辅助操作ls命令 : 查看目录下信息mkdir 文件管理命令touch命令创建/更新文件cp命令: 可用于目录或文件复制使用...,功能:周期性运行指定程序软件安装RPM安装yum安装TAR包管理工具简介 虚拟文本控制台(虚拟终端) Centos操作系统有5个虚拟终端 (tty1-tty5) 通过快捷键ctrl+alt+f2...TAB键可以有提示 查看当前目录完整路径 : pwd 返回上一级目录: cd .....放弃对文件内容修改,并退出vi 保存文件退出vi :wq 文件内容替换 命令 功能 :s /old/new 将当前行中查找到第一个字符串old替换为new :s /old/new/g 将当前行中查找到所有字符串...-a:显示所有用户进程信息 -f : 完整显示进程所有信息 -l:以长格式显示进程信息 -r:只显示正在运行进程 查看各进程继承关系 格式: pstree [选项] [pid user

1.3K21

20个可能你不知道Linux网路工具

Netsta 软件被包括在 net-tools 软件中,并可以shell虚拟终端中运行下面的命令来安装它: sudo apt-get install net-tools CentOS, Fedora...Netstat 软件被包括在 net-tools 软件中,并可以shell虚拟终端中运行下面的命令来安装它: yum install net-tools 运行下面的命令使用 Netstat 来轻松地监控网络数据统计数据...为此,我们需要在一个 shell 窗口或虚拟终端中运行下面的命令: $ sudo apt-get install cbm 我们只需使用下面展示命令来在 shell 窗口或虚拟终端中运行 cbm: $...它可以为我们节省很多时间,并可用来调试网络或服务器相关问题。它可以打印出在某个网络接口上与布尔表达式相匹配数据所包含内容一个描述。...为此,我们需要在一个 shell 窗口或虚拟终端中运行下面的命令: $ sudo apt -get install tcpdump tcpdump 也可以在 Fedora、CentOS、RHEL 软件仓库中找到

1.6K100

一大波你可能不知道 Linux 网络工具 !

Netsta 软件被包括在 net-tools 软件中,并可以shell虚拟终端中运行下面的命令来安装它: sudo apt-get install net-tools CentOS, Fedora...Netstat 软件被包括在 net-tools 软件中,并可以shell虚拟终端中运行下面的命令来安装它: yum install net-tools 运行下面的命令使用 Netstat...为此,我们需要在一个 shell 窗口或虚拟终端中运行下面的命令: $ sudo apt-get install cbm 我们只需使用下面展示命令来在 shell 窗口或虚拟终端中运行 cbm: $...它可以为我们节省很多时间,并可用来调试网络或服务器相关问题。它可以打印出在某个网络接口上与布尔表达式相匹配数据所包含内容一个描述(每天学一个 Linux 命令(72):tcpdump)。...为此,我们需要在一个 shell 窗口或虚拟终端中运行下面的命令: $ sudo apt -get install tcpdump tcpdump 也可以在 Fedora、CentOS、RHEL 软件仓库中找到

75920

Linux网络管理

这些网络协议是Linux内核提供功能,具体支持情况由内核编译参数决定。 ?...在root账户登录putty终端上查看(ps au)当前用户运行进程,找到jk08账户运行shell程序pid,并且在第五部分记录。...在root账户登录putty终端上,用kill命令杀死刚才记录shell程序; ? ? ? 杀死一个进程需要什么条件?如果是peter账户,是否可以杀死jason账户运行进程?...基於RPM包管理,能够从指定服务器自动下载RPM并且安装,可以自动处理依赖性关系,并且一次安装所有依赖软体,无须繁琐地一次次下载、安装。...运行命令tree,查看/etc目录下子目录情况;运行lsof查看使用网络tcp端口22哪个应用;用traceroute命令观察某个网站经过了多少个路由 ? ? ? ? ?

3K00

PyCharm+Pipenv虚拟环境开发和依赖管理教程详解

Pipenv试图解决问题是多方面的: 我们不需要再手动创建虚拟环境,Pipenv会自动为我们创建,它会在某个特定位置创建一个 virtualenv 环境,然后调用 pipenv shell 命令切换到虚拟环境...lock 锁定并生成Pipfile.lock文件 open 在编辑器中查看一个库 run 在虚拟环境中运行命令 shell 进入虚拟环境 uninstall 卸载一个库 update 卸载当前所有...接下来我们可以切换到该虚拟环境下执行命令,执行如下命令即可: $ pipenv shell 使用Pipenv来安装第三方 $ pipenv install urllib3 此时,Pipfile 里有最新安装文件信息...,所有已安装依赖及其版本信息,以及所有安装及其依赖 Hash 校验信息。...uninstall --all 更新安装 $ pipenv update urllib3 $ pipenv update # 更新所有安装 检查软件完整性 你是否担心已安装软件有没有安全漏洞

3K40

100个Linux命令(6)-软件管理 rpm 和 yum

对于误删文件,直接使用此选项再次安装即可 查询 选项 功能 -q 查询已安装 -qp 查询未安装 -qa 查询所有已安装,也可以指定通配符名称进行查询 -qi 查询指定信息(版本、开发商...、安装时间等) 从这里可以查看到软件属于哪个组 -ql 查询列表和目录 (包在生产时候就指定了文件路径,因此可以查看未安装) -qR 查询依赖关系(Required) -qc 查询安装后生成配置文件.../' (3)查询某个未安装依赖性 rpm -qRp zip-3.0-1.el6.x86_64.rpm repoquery -R zip #repoquery由 yum-utils 提供 60.yum...这样就可以实现多版本共存,如果有多个库版本,只要找到libutil.so就可以找到最新版本库文件。当然,如果想要使用特定版本库,只需修改下它软链接指向即可。...(3)执行make命令进行编译。make命令会根据Makefile文件进行编译。编译工作主要是调用编译器(如gcc)将源码编译为可执行文件,通常需要一些函数库才能产生一个完整可执行文件。

2.1K30

大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区、挂载+linux网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录

其他组 除文件所有者和所在组用户外,系统其它用户都是文件其它组。 改变用户所在组 在添加用户时,可以指定将该用户添加到哪个组中,同样用root管理权限可以改变某个用户所在组。...安装firefox浏览器步骤: 1、先找到firefox安装rpm可以挂载上我们CentOSISO文件,也可以从网络上下载firefox安装rpm。...我们演示是挂载上我们CentOSISO文件。 2、然后到/media/目录中找到irefox安装rpm。 3、执行安装命令。 ? 按照下图进行操作 ?...15.4 yum管理 介绍: yum 是一个 Shell 前端软件包管理器。...基于RPM包管理,能够从指定服务器自动下载rpm并且安装,可以自动处理依赖性关系,并且一次安装所有依赖软件。 ?

1.3K50

测开入门篇《环境管理、编码规范、项目结构》

创建虚拟环境有一些命令,virtualenv使用命令: wokon 列出所有虚拟环境 workon[name] 进入指定虚拟环境 deactivate 退出当前虚拟环境 mkvirtualenv...先输入exit();再输入deactivate 进入某个虚拟环境,可以这样输入:例如workon qinghan 删除某个虚拟环境,可以这样输入:rmvirtualenv tester 输入pip list...在服务器上通过Pipfile.lock文件可以恢复当前开发环境,通过对应命令可以进行恢复。 在哪个路径下运行pipenv这个命令,那么就默认在哪个路径下面创建虚拟环境。...通过这2个文件可以把开发时候所有的环境恢复到服务器上面。 查看当前虚拟环境下已经安装好依赖: pipenv graph 开发环境里面的是不会恢复进去。...通过virtualenv,不用看当前所在路径,通过命令操作所有虚拟环境。 通过pipenv,这个命令只能操作当前所在目录下虚拟环境。 ?

78930

【Python环境】如何使用 Docker 快速配置数据科学开发环境?

容器解除了配置问题——当你启动一个Docker容器后,它就已经处于了良好状态,所有都是可以正常运转。 ?...而Docker提供Linux容器,则通过让多个孤立环境在同一台机器上运行,解决了这个问题。你可以把容器看作是一种更快、更简单地使用虚拟方法。...例如,你可以在Windows系统中双击记事本就可以打开一个文本编辑器,也可以在Linux终端中输入nano达到这个目的。Docker提供了一个预先配置好shell可以用来运行Docker命令。...下文在提到需要运行Docker命令或输入某个命令时,你都需要使用这个shell命令提示符。 下载镜像 下一步是下载你需要镜像。...安装更多工具 如果你想在容器中安装更多工具,你可以通过正常bash命令命令可以实现。要想在容器中执行这些命令,你需要运行docker exec命令

3.3K50

初见Flask

如果是下载已经写好程序,并且里面包含 Pipfile 文件,那么这个文件中列出依赖,会在这个命令执行时一并被安装。默认情况下,Pipenv 会统一管理所有虚拟环境。...用以下命令显示激活虚拟环境: pipenv shell 当执行 pipenv shell 或 pipenv run 命令时,Pipenv 会自动从项目目录下 .env 文件中加载环境变量。...,现在你所有命令都会在虚拟环境中执行。...事实上,Flask 内置命令可以使用这种模式定义默认选项值,即 “FLASK__”,你可以使用 flask--help 命令查看所有可用命令。...作为替代,你也可以在 app.cli.command() 装饰器中传入参数来设置命令名称,比如 app.cli.command('hello'), 会把命令名称设置为hello,完整命令即flask

85820

Linux中RPM 和 YUM 包管理详解

获取 RPM 信息,包括版本、状态、依赖项、完整性和签名。 确定一个提供了哪些文件,并查找某个特定文件来自哪个。...有时,可能还需要安装新来添加新功能,更新已有的,甚至删除不再需要或已被新淘汰。我们看看如何执行这些任务,并解决一些相关难题,比如找到哪个可能包含某个特定命令。...由于您可以列出所有和一个所有文件,您现在拥有查找哪个拥有一个文件所需所有信息。但是,rpm 命令提供了 -f(或 --file)选项来帮助定位拥有一个已安装文件。...假设您想知道我们之前看到哪个 vim 实际提供了 vim 命令。您需要提供该文件完整路径。...命令找到 当 Bash shell 搜索某个命令但未找到它时,该 shell 会搜索一个名为 command_not_found_handle shell 函数。

2.7K21

Python 中虚拟环境变得容易

使用虚拟环境给我们带来了以下优势: 我们能够完整地维护我们本地机器 我们可以通过requirements.txt文件与其他人共享依赖项 我们可以在专用服务器(PythonAnyWhere、Heroku...既然您知道在您机器上运行哪个 Python 命令,让我们进入虚拟环境。 内置venv模块 让我们使用内置 Python venv 模块来创建您第一个虚拟环境。...这将创建一个名为 虚拟环境virt1,但这只是一个参数。您可以使用您想要任何名称创建虚拟环境。 virt1目录中安装所有内容都不会影响全局或系统范围安装,从而避免依赖冲突。...虚拟包装器 Virtualenvwrapper提供了非常有用命令,通过将它们全部组织在一个简单地方,使使用虚拟环境变得更加容易。 与 virtualenv 一样,它可以通过 pip 轻松安装。...此文件夹用于存储二进制文件,让您可以直接从终端使用 Python 。 在使用 virtualenvwrapper 之前,您需要编辑您 shell 配置文件。

1.4K30

Python终端优化:提高工作效率关键步骤

IPython:IPython是Python交互式Shell提供了更多功能,如代码自动补全、历史记录查看和内置帮助文档。...例如,要创建一个名为“myenv”虚拟环境,可以运行以下命令:python -m venv myenv激活虚拟环境:在终端中激活虚拟环境,以便在其中安装和运行项目特定Python。...安装依赖:在虚拟环境中,使用pip来安装项目所需所有依赖项。这确保了项目的依赖与全局Python环境分开管理。...退出虚拟环境:完成工作后,可以使用以下命令退出虚拟环境:deactivate使用虚拟环境有助于保持项目的干净和独立,避免冲突,并使团队协作更容易。...* * *第四步:使用命令别名和函数简化重复性任务是终端优化一部分。您可以使用命令别名和自定义函数来快速执行常见操作。以下是一些示例:命令别名:将常用命令别名添加到您Shell配置文件中。

31851

linux下rpm安装命令详解附“Linux下安装软件几种方法”

-q … 附加查询命令: a 查询所有已经安装以下两个附加命令用于查询安装信息; i 显示安装信息; l 显示安装所有文件被安装到哪些目录下; s 显示安装版中所有文件状态及被安装到哪些目录下...==如何卸载: 1、打开一个SHELL终端 2、因为Linux下软件名都包括版本号,所以卸载前最好先确定这个软件完整名称。...qa realplay* 3、找到软件后,显示出来是软件完整名称,如firefox-1.0.1-1.3.2 执行卸载命令:rpm -e firefox-1.0.1-1.3.2 ===安装目录,执行命令查找...如果不知道命令全程的话,可以输入开头字母,然后按tab键查找,系统会自动显示以输入字母开头所有命令/ D、你也可以直接到安装目录下运行启动文件,Linux下可执行图标和shell终端图标很像...Linux系统把所有可执行文件命令在/usr/bin目录里都作了启动连接,你可以去那个目录寻找你安装文件启动命令,双击启动

4.2K20

Windows 系统部署 Metasploit Framework

0x01 工具简介 Metasploit是一款开源安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞缓解措施,并管理专家驱动安全性进行评估,提供真正安全风险情报。...cmd命令行输入 msfconsole 即可启动 Metasploit 0x03 工具使用 MSF常用参数命令: reload_all #从目录重载所有模块 back #后退命令,移出当前上下文...,用于模块切换 info #目标和模块详细信息 check #检查目标是否受某个漏洞影响 sessions #会话管理 sessions -l #列出所有会话 sessions -K #终止所有会话 sessions...#查看系统信息 route #查看目标机完整网络设置 shell #进入目标机shell,exit退出shell upload ./1.txt c:\1.txt #上传文件 download c:\1....txt ./ #下载文件 search -f *.txt -d c:// #搜索文件 MSF后渗透命令: run post/windows/gather/checkvm #查看目标是否允许在虚拟

1.8K51

流量都去哪儿了 —— 三板斧搞定Android网络流量测试

(2)–vv: 产生比-v更详细输出. (3)-s 0 : 抓取数据时默认抓取长度为68字节。加上-S 0 后可以抓到完整数据 (4)-w ....在采用2.2版本或之后版本内核Linux 操作系统上, 'any' 这个虚拟网络接口可被用来接收所有网络接口上数据(nt: 这会包括目的是该网络接口, 也包括目的不是该网络接口)....需要注意是如果真实网络接口不能工作在'混杂'模式(promiscuous)下,则无法在'any'这个虚拟网络接口上抓取其数据。所以你如果使用 ....Linux系统有3个地方保存流量统计文件: (1)在/proc/net/dev下可以查看各个网络接口收发流量 (2)在/sys/class/net/下可以找到相关类别(如rmnet0)目录.在其子目录...【方法3】利用Android流量统计API 对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供文件对象系统类型文本

3.8K61

一文读懂 Java 文件和结构,解读开发中常用 jar

用这种方法管理源码和类文件可以让编译器和java 虚拟机(JVM)可以找到你程序中使用所有类型。 类目录绝对路径叫做 class path。设置在系统变量 CLASSPATH 中。...设置 CLASSPATH 系统变量 用下面的命令显示当前CLASSPATH变量: Windows 平台(DOS 命令行下):C:> set CLASSPATH UNIX 平台(Bourne shell....class文件本质上是一种二进制文件, 它一般是由.java文件通过 javac这个命令(jdk本身提供工具)生成一个文件, 而这个文件可以由jvm(java虚拟机)装载(类装载),然后进java....class文件是字节码文件,由.java源文件通过javac命令编译后生成文件。是可以运行在任何支持Java虚拟硬件平台和操作系统上二进制文件。 .class文件并不本地可执行程序。...4、为什么这个public类名必须和文件名相同   答:是为了方便虚拟机在相应路径中找到相应类所对应字节码文件。

6.8K40

解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题

,在菜单中找到 power shell,点击进入 4、在虚拟环境下安装python,例如: pipenv install –python 3.6 在这里就有可能遇到第一个坑了,系统有可能提示无法转换为...这时候最好方法是重启电脑,对是的,重启电脑,然后不要打开任何其他程序,重复上述第2步、第3步 5、在命令行下激活虚拟环境 pipenv shell 在这里,可能又会遇到刚刚第4步中问题,系统提示无法转换为...执行后,发现打包可以,但是程序运行错误,提示“缺少openpyxl”。。错误找到了 ? 于是 ,开始pip 安装。安装后再执行打包。成功! ? 打包成功! 这么多步骤与尝试下来。得出结论。...pyinstaller正确打包有两种方法: 第一种方法:将需要打包程序和其所有依赖,统一放在pyinstaller根目录下,直接用-F打包即可成功,少一个都不行!...第二种方法:安装一个纯净python环境,然后一步步测试pip,少哪个就直接安装哪个。 两种方法各有千秋,但是推荐使用第二种方法,因为这种方法相对简便,特别是在不清楚之间依赖关系情况下。

9.9K20

pycharm使用虚拟环境_pycharm配置虚拟环境

,它可以为我们项目自动创建和管理虚拟环境并非常方便地管理 Python ,现在它也已经是 Python 官方推荐包管理工具。...安装项目已有的所有依赖,加–dev表示包括 Pipfile dev-packages 中依赖(通常有一些Python只在你开发环境中需要,而不是在你生产环境中,例如单元测试。...pipenv install parsel==1.3.1 从项目中更新某个库 pipenv update requests 更新所有的库 pipenv update 从项目环境中删除某个库 pipenv...锁定版本 更新 lock 文件锁定当前环境依赖版本 pipenv lock 环境变量管理 如果你开发调试时需要配一堆环境变量,可以写到.env文件中,在pipenv shell进入虚拟环境时,它会帮你把这些环境变量加载好...run 在 virtualenv 中执行命令. shell 切换到 virtualenv 中. uninstall 删除提供,并清理 Pipfile 依赖清单中.

1.1K30
领券