Ubuntu软件安装与卸载

1、apt-get根据软件包名自动安装

javascript 复制代码
sudo apt-get update //更新源(更新源服务器列表/etc/apt/sources.list)
sudo apt-get install 包名(如g++) //安装
sudo apt-get remove 包名(如g++)  //卸载

2、dpkg根据.deb安装包安装软件

javascript 复制代码
sudo dpkg -i .deb安装包 //安装
sudo dpkg -r .deb安装包 //卸载
sudo dpkg -r --purge .deb安装包 //卸载时,连同配置文件一起删除
sudo dpkg -l //查看系统已安装的软件包信息

3、根据软件源码压缩包安装(如libevent安装)

javascript 复制代码
//大致步骤(具体情况建议看readme文件的安装步骤)
//1、解压缩源码压缩包
tar zxvf .tar.gz压缩包
//2、跳转到解压后文件目录下
cd 解压后文件目录
//3、检查文件是否缺失,创建Makefile,检查编译环境
./configure
//4、编译源码,生成库和可执行程序
make
//5、安装
sudo make install
//6、删除和卸载软件
sudo make distclean

参考

黑马程序员-Linux系统编程

相关推荐
珠海西格5 小时前
光伏电站全景感知体系:数据采集与设备状态监测技术
大数据·运维·服务器·数据库·人工智能
prettyxian5 小时前
【linux】进程控制(1):从fork创建到wait回收
linux
来来走走5 小时前
rocky linux 9.7安装mysql 8.4+
linux·数据库·mysql
大黄说说5 小时前
深入理解 Linux 权限机制:文件、用户与访问控制全解析
linux·运维·服务器
小生不才yz6 小时前
shell编程 - 条件测试
linux
2301_772204286 小时前
Linux 驱动开发:杂项设备驱动与自动设备号管理
linux·运维·驱动开发
黄昏晓x6 小时前
Linux----缓冲区
linux·运维·服务器
2501_901147836 小时前
学习笔记:单调递增数字求解的迭代优化与工程实践
linux·服务器·笔记·学习·算法
似霰6 小时前
Linux timerfd 的基本使用
android·linux·c++
2501_924878736 小时前
AdAgent 能力成熟度模型:从 L1 自动化到 L5 自主增长引擎
运维·自动化