Linux软件安装
软件包管理系统包含两类工具 执行如安装、删除软件包文件的低级工具 和进行元数据搜索及提供依赖性解决的高级工具
多数Linux发行版采用的不外乎两种软件包技术阵营,即Debian的.deb技术和Red Hat的.rpm技术。
发行版本 | 低级工具 | 高级工具 |
---|---|---|
Debian类 | dpkg | apt-get/aptitude |
Red Hat | rpm | yum |
库里查找软件包
Debian系统 apt-get update ; apt-cache search packageName
Red Hat系统 yum search packageName
安装仓库里的软件包
会解决软件依赖性问题
Debian系统 apt-get update ; apt-get install packageName
Red Hat系统 yum install packageName
安装软件包文件中的软件
针对软件不是从库源中下载的,使用低级工具删除,不会解决依赖性
Debian系统 dpkg -install packageName
Red Hat系统 rpm -i packageName
删除软件包
Debian系统 apt-get remove packageName
Red Hat系统 yum erarse packageName
更新库源中的软件包
简要说明:
apt update:只检查,不更新(已安装的软件包是否有可用的更新,给出汇总报告)
用法:sudo apt update
apt upgrade:更新已安装的软件包
用法:sudo apt upgrade 软件包名
Debian系统 apt-get update;apt-get upgrade;
Red Hat系统 yum update
列出已安装的软件包列表
Debian系统 dpkg --list
Red Hat系统 rpm -qa
显示已安装软件包相关信息
Debian系统 dpkg --list
Red Hat系统 rpm -qa
判断软件包是否安装
Debian系统 dpkg --status package_name
Red Hat系统 rpm -q package_name # 要完整的软件包名,不然找不到
判断某文件由哪个软件包安装而来
Debian系统 dpkg --search file_name
Red Hat系统 rpm -qf file_name
网络命令
ping:向网络主机发送ICMP ECHO_REQUEST数据包。
traceroute:显示数据包到网络主机的路由路径。
netstat:显示网络连接、路由表、网络接口数据、伪连接以及多点传送成员等信息。
ftp:文件传输命令。
lftp:改善后的文件传输命令。
wget:非交互式网络下载器。
ssh:OpenSSH(SSH协议的免费开源实现)版的SSH客户端(远程系统登录命令)。
scp:secure copy 的缩写,是远程复制文件命令。
sftp:secure file transfer program的缩写,安全文件传输程序。