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系统编程

相关推荐
陕西小伙伴网络科技有限公司几秒前
CentOS-7 编译glibc-2.29
linux·运维·centos
清风拂山岗 明月照大江1 分钟前
MySQL运维
运维·数据库·mysql
米高梅狮子5 分钟前
02. 配置DNS服务器
运维·服务器·centos
宴之敖者、19 分钟前
Linux——指令
linux·运维·服务器
Xの哲學1 小时前
Linux设备驱动模型深度解剖: 从设计哲学到实战演练
linux·服务器·网络·算法·边缘计算
企业对冲系统官2 小时前
基差风险管理系统集成说明与接口规范
大数据·运维·python·算法·区块链·github
松涛和鸣2 小时前
DAY55 Getting Started with ARM and IMX6ULL
linux·服务器·网络·arm开发·数据库·html
HIT_Weston2 小时前
101、【Ubuntu】【Hugo】搭建私人博客:元信息&翻译(二)
linux·运维·ubuntu
暮云星影2 小时前
一、linux系统 应用开发:基本认知概念
linux·arm开发
座山雕~3 小时前
docker---部署与常用命令
运维·docker·容器