nmap软件,nmap软件有什么功能

  

  作为操作系统,软件的安装、卸载、更新必不可少,Linux系统也是如此。本文介绍了Linux软件的安装、卸载和更新。   

  

  上一篇文章提到,Linux只是狭义上的操作系统内核。如果要广泛使用,就必须采用Linux内核的Linux发行版。然后,软件管理与Linux发行版密切相关,因为现代应用软件的复杂性,就像汽车和手机一样,需要供应链和基础设施的支持。对于应用软件基础设施,也就是它所依赖的底层软件(或者叫做依赖库和平台),比如Java应用需要依赖Java平台,图形软件需要依赖3D库,视频播放软件需要依赖编解码库,Web应用需要Web服务器等等。鉴于此,不同的发行版有不同的软件包系统。以下是目前各大学校的软件包管理系统和软件管理程序:   

  

  Red Hat/CentOS/Fedora 流派:   

  

  软件包是rpm,原意是红帽软件包管理器,是红帽公司开发的软件包管理工具。生成的软件包的文件扩展名是rpm,安装和卸载软件包的命令也是rpm。该系统的主要功能是安装、卸载、升级和管理软件。通常,RPM打包程序的二进制文件和相关配置信息。就像微软的msi安装包一样,在使用rpm安装软件的时候,你需要软件的rpm包。你可以从网上下载,从其他机器上复制或者用自己的源代码制作。典型的命令有:   

  

  软件安装:rpm软件包名称. rpm   

  

  卸载软件:rpm软件包名称. rpm   

  

  升级软件:rpm软件包名称. rpm   

  

  查看关于软件的信息:rpm包名。   

  

  显示软件的文件列表:rpm包名. rpm   

  

  所显示软件的依赖性:rpm软件包名称. rpm   

  

  RPM包的另一个比较常用的工具是yum及其升级版dnf。现在安装软件一般采用yum或者更新的dnf命令程序。   

  

  Yum,英文是黄狗Updater,Modified,是一个更智能的前端工具,叫做rpm。实际上,它在rpm的基础上,实现了从服务器上自动下载rpm包,软件包依赖项的安装和自动处理,最终可以实现软件包及其所有依赖项的一次性安装,而不必手动反复搜索下载,比如   

  

  安装nmap包的命令是:yum install nmap。   

  

  显示有关nmap包: yum信息nmap的详细信息   

  

  卸载nmap包:yum删除nmap   

  

  系统的更新包(这个命令会自动检查更新包,然后提示是否更新):yum update   

  

  更新系统的软件包并更新其依赖项:yum upgrade   

  

  Dnf命令程序和yum类似,这里就不介绍了。   

  

  Debian/Ubuntu 系:   

  

  软件包是DEB,是英文Debra Murdock的缩写。它的名字是Debian创始人爱妻的名字,类似RPM。管理命令是dpkg。该命令的主要参数是:   

  

  包安装:dpkg -i包名. deb   

  

  删除包dpkg -r R的包名。   

  

  删除包(包括配置文件)dpkg -P包名   

  

  列出了与软件包相关联的文件dpkg -L软件包名称。   

  

  显示的软件包版本dpkg -l软件包名称   

  

  解锁deb包dpkg ndash的内容;解包包名。黛比   

  

  列出了当前安装的软件包dpkg -l L。   

  

  DEB系统比较常用的程序命令是apt-get,比如:   

  

  安装nmap: apt-get安装nmap   

  

  卸载nmap: apt-get删除nmap   

  

  更新包信息:apt-get更新   

  

  更新包:apt-get升级   

  

  所有的Linux支持的软件安装方式:源码安装   

  

  通用例程(以nmap为例):   

  

  A.下载源代码:   

  

  wget https://nmap.org/dist/nmap-7.60.tar.bz2   

  

  B.解压缩源代码:   

  

  bzip2-CD nmap-7.60 . tar . bz2 | tar xvf-   

  

  C.输入解压缩的目录:   

  

  cd nmap-7.60   

  

  D.检查软件库、软件包、系统环境等。编译所需的准备编译:/配置   

  

  E.如果上一步没有问题,批量编译源代码;如果有问题,根据提示解决问题,然后编译:   

  

  制造   

  

  D.将编译好的程序安装到系统中:   

  

  苏根   

  

  进行安装   

  

  最后,一般软件安装需要root权限或sudo(代理root执行)指令。最后附上测试截图:   

  

     

  

     

  

     

  

     

  

     

  

     

相关文章