Debian和CentOS主流系统按包含文件名称搜索软件包

简介:

例如在初始化cpan时遇到某些程序没有安装而导致初始化中报warning的情况,如下:

 
  1. Where is your gzip program? [/bin/gzip]  
  2. Where is your tar program? [/bin/tar]  
  3. Where is your unzip program? [/usr/bin/unzip]  
  4. Where is your make program? [/usr/bin/make]  
  5. Where is your links program? [/usr/bin/links]  
  6. Where is your wget program? [/usr/bin/wget]  
  7. Warning: ncftpget not found in PATH 
  8. Where is your ncftpget program? []  

如果追求完美的话,我们可以这样操作:
在以deb包系列的操作系统中,如Debian或Ubuntu中,如果我们需要安装包含applypatch程序的软件包,我们可以这样操作:

 
  1. # apt-file search applypatch 
  2.  
  3. dpsyco-lib: /usr/bin/dpsyco-applypatch 
  4.  
  5. dpsyco-lib: /usr/share/man/man1/dpsyco-applypatch.1.gz 
  6.  
  7. git-core: /usr/share/git-core/templates/hooks/applypatch-msg 
  8.  
  9. git-core: /usr/share/git-core/templates/hooks/pre-applypatch 
  10.  
  11. makepatch: /usr/bin/applypatch 
  12.  
  13. makepatch: /usr/share/man/man1/applypatch.1p.gz 

 

在以rpm包系列的操作系统中,如RedHat、CentOS等中,我们可以这样操作:

 
  1. # yum whatprovides "*/ncftpget"   
  2. Loaded plugins: downloadonly, fastestmirror 
  3. Loading mirror speeds from cached hostfile 
  4.  * c5-media:  
  5. 2:ncftp-3.2.2-1.el5.x86_64 : Improved console FTP client 
  6. Repo        : installed 
  7. Matched from
  8. Filename    : /usr/bin/ncftpget 

 

     本文转自xiaoyuwang 51CTO博客,原文链接:http://blog.51cto.com/wangxiaoyu/512886,如需转载请自行联系原作者


相关文章
|
8月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1429 69
|
8月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
713 78
|
9月前
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
943 79
|
10月前
|
JavaScript Linux 内存技术
Debian 11系统下Node.js版本更新方法详解
本指南详细介绍在Linux系统中安装和管理Node.js的步骤。首先检查现有环境,包括查看当前版本和清除旧版本;接着通过NodeSource仓库安装最新版Node.js并验证安装结果。推荐使用nvm(Node Version Manager)进行多版本管理,便于切换和设置默认版本。同时,提供常见问题解决方法,如权限错误处理和全局模块迁移方案,以及版本回滚操作,确保用户能够灵活应对不同需求。
1206 0
|
6月前
|
监控 关系型数据库 MySQL
在CentOS系统中,如何统计哪个进程打开了文件描述符?
利用上述方法,你可以有效地监控和统计CentOS系统中的进程打开的文件描述符数量,以帮助排查错误或优化系统配置。通过组合使用各种工具和命令,可以获得对系统状态和行为的深入了解,进而做出相应的调整和
306 5
|
10月前
|
JavaScript Linux 内存技术
Debian 11系统下Node.js版本更新方法
Debian 11更新Node.js主要就是这三种方式,无论你是初涉其中的新手还是找寻挑战的专家,总有一种方式能满足你的需求。现在,你已经是这个
1233 80
|
8月前
|
缓存 监控 Linux
CentOS系统如何查看当前内存容量。
以上方法都不需要特殊软件或者复杂配置即可执行,在CentOS或其他Linux发行版中都适合运行,并且它们各自透露出不同角度对待问题解答方式:从简单快速到深入详尽;从用户态到核心态;从操作层数到硬件层数;满足不同用户需求与偏好。
629 8
|
10月前
|
机器人 Linux
CentOS 7系统中安装特定版本CMake 3.21.2的方法。
到这里,过程已经全部完成。如果你跟随上面的步骤来,那么你现在已经拥有了一个全新的CMake版本在你的CentOS 7系统上了。这个过程就像是你通过一系列仪式,唤醒了一个沉睡已久的古老机器人,它现在完全按照你的意愿来帮你构建和编译软件了。
723 18
|
10月前
|
Ubuntu Linux UED
Ubuntu和Debian系统与Hat Linux系列的使用比较
所以,如果你想搞一个家用服务器,或者是个人使用,喜欢新鲜事物,那Ubuntu可能是你的最好选择。如果你需要一个在商业环境中经受住考验的系统,那Fedora或CentOS可能更符合你的口味。不过记住,CentOS现在是CentOS Stream,中途换马了,所以如果你是稳定性的极端追求者,可能得考虑一下这一变化。而Debian,则适合那些对稳定性需求极高,不太追求软件版本新旧的用户。
357 26
|
8月前
|
存储 Linux 数据安全/隐私保护
确定CentOS系统分区表类型(MBR或GPT)
以上方法均能够帮助用户准确地识别出CentOS下连接硬件所应用得具体磁盘标准,并根据实际需求做进一步处理与管理工作。
820 0