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,如需转载请自行联系原作者


相关文章
|
3月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
346 78
|
5月前
|
JavaScript Linux 内存技术
Debian 11系统下Node.js版本更新方法详解
本指南详细介绍在Linux系统中安装和管理Node.js的步骤。首先检查现有环境,包括查看当前版本和清除旧版本;接着通过NodeSource仓库安装最新版Node.js并验证安装结果。推荐使用nvm(Node Version Manager)进行多版本管理,便于切换和设置默认版本。同时,提供常见问题解决方法,如权限错误处理和全局模块迁移方案,以及版本回滚操作,确保用户能够灵活应对不同需求。
460 0
|
5月前
|
JavaScript Linux 内存技术
Debian 11系统下Node.js版本更新方法
Debian 11更新Node.js主要就是这三种方式,无论你是初涉其中的新手还是找寻挑战的专家,总有一种方式能满足你的需求。现在,你已经是这个
531 80
|
4月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
475 17
|
5月前
|
Ubuntu Linux UED
Ubuntu和Debian系统与Hat Linux系列的使用比较
所以,如果你想搞一个家用服务器,或者是个人使用,喜欢新鲜事物,那Ubuntu可能是你的最好选择。如果你需要一个在商业环境中经受住考验的系统,那Fedora或CentOS可能更符合你的口味。不过记住,CentOS现在是CentOS Stream,中途换马了,所以如果你是稳定性的极端追求者,可能得考虑一下这一变化。而Debian,则适合那些对稳定性需求极高,不太追求软件版本新旧的用户。
183 26
|
3月前
|
Ubuntu 安全 数据挖掘
揭开Linux系统神秘面纱,选择Centos、Debian、Ubuntu?
CentOS、Debian 和 Ubuntu 三种 Linux 操作系统各具优势和适用场景。CentOS 更适合用于服务器应用,Debian 更适合稳定需求的系统环境,而 Ubuntu 更适合用于桌面操作系统和开发环境等。CentOS 和 Debian 相对保守,重视稳定性和安全性;Ubuntu 侧重更新和更好的可用性,重视用户体验。此外, Ubuntu 在市场上的占有率最高。因此,选择适合自己需求的操作系统非常重要,可以帮助用户提高效率和使用体验。
|
6月前
|
定位技术 Python
遭遇Debian无法执行脚本提示"文件或目录不存在"问题解决方案
这样的错误提示在使用Debian的过程中是很常见的,希望这个极具形象意义的解释和解决方法能帮到你,并使你在处理这样的问题的时候充满乐趣。如果你遇到其他的问题或者对这个问题有更深一步的疑问,欢迎随时提问,我会在第一时间为你解答。
278 24
|
8月前
|
Linux 虚拟化 Windows
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
### 安装VMtools的作用及步骤 安装VMtools可以实现Windows与CentOS之间的字符串和命令粘贴、文件夹共享等操作。在CentOS中,通过VMware菜单栏选择“VMware Tools”,将下载的压缩包拷贝到`/opt`目录并解压。接着进入终端,使用`./vmware-install.pl`命令完成安装。安装后重启系统,即可实现Windows与CentOS之间的字符和文件共享。具体步骤包括解压文件、启动命令行终端、安装VMtools以及配置文件共享。
313 16
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
|
8月前
|
网络安全
Xshell7连接Debian12系统,中文显示乱码,解决办法一览!
在使用Xshell 7连接Debian 12时,中文乱码通常由字符编码或字体设置不当引起。解决方法包括:1) 设置Xshell编码为UTF-8;2) 配置支持中文字体(如Microsoft YaHei);3) 调整Debian 12的Locale配置,确保支持zh_CN.UTF-8;4) 检查SSH服务端配置。完成设置后,重新连接并验证中文显示是否正常。注意字体优先级及系统兼容性,必要时调整环境变量或权限设置。
473 3
|
8月前
|
安全 网络安全 数据安全/隐私保护
Debian 12系统中允许Root远程SSH登录解决方法!
在 Debian 12 系统中开启 SSH 远程 Root 登录需修改 SSH 配置文件 (`sshd_config`),将 `PermitRootLogin` 设置为 `yes` 并确保密码认证启用。完成后重启 SSH 服务并验证连接。若防火墙启用,需放行端口 22。注意,直接开放 Root 登录可能带来安全风险,建议使用普通用户登录后切换至 Root。
859 1