wiki:linux:app-manage
软件管理:安装/卸载/进程/软件源
软件的安装与卸载
以nginx为例
安装软件
sudo apt-get install nginx
重置软件
sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx-common
查看已安装的相关软件
dpkg --get-selections | grep nginx
移除/卸载软件
sudo apt-get remove nginx
完全移除软件
sudo apt-get --purge autoremove nginx
删除软件的方法(2)
查看已安装软件
sudo dpkg --list|grep mysql
删除软件(可使用通配符)
sudo apt-get autoremove --purge mysql*
清理残留的数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
示例:卸载docker
在Ubuntu 20.04下卸载Docker在
卸载Docker之前,最好删除所有容器、映像、卷和网络。
运行以下命令以停止所有正在运行的容器并删除所有docker对象:
docker container stop $(docker container ls -aq) docker system prune -a --volumes
现在,可以像使用apt安装的任何其他软件包一样卸载Docker:
sudo apt purge docker-ce sudo apt autoremove
至此,卸载Docker完成。
查询相关软件包
dpkg -l | grep docker
删除这个包
sudo apt remove --purge docker.io
进程管理
查询正在运行的进程
ps -ef
显示整颗进程树
pstree
查询进程名中含有testprocess的进程(方法1)
pgrep -l testprocess
查询进程名中含有testprocess的进程(方法2)
ps -e | grep testprocess
查看占用端口的进程
lsof -i:80
杀死指定PID的进程 (PID为Process ID)
kill PID
查看系统中使用CPU、使用内存最多的进程;
top
参考:
软件源、软件包
啥是 Linux 包管理器,为啥我的用不了?
- Linux 的常用包管理器 apt rpm yum 安装系统时是没有的,需要自己安装,就类似 windows 里面的添加/删除程序
- Ubuntu 默认的包管理器为 apt,而 rpm,yum 是 Redhat 的软件包管理器
- Ubuntu 绝大多数用 apt 就够了,当然也可以用 rpm yum 包管理器
1.安装 rpm
apt install rpm
2.安装 yum
apt install yum
5.怎么查看 apt 管理的所有包,使用命令:
apt list
怎么查看 apt 所有已经安装的包,使用命令:
apt list --installed
wiki/linux/app-manage.txt · 最后更改: 2023/01/03 15:25 由 127.0.0.1
评论