Ubuntu 安装常用工具

1.安装前准备

1.1设置apt源

一般修改 /etc/source.list文件,清空原设置内容,添加aliyun的源:

deb http://mirrors.aliyun.com/ubuntu focal main restricted

deb http://mirrors.aliyun.com/ubuntu focal-updates main restricted

deb http://mirrors.aliyun.com/ubuntu focal universe
deb http://mirrors.aliyun.com/ubuntu focal-updates universe

deb http://mirrors.aliyun.com/ubuntu focal multiverse
deb http://mirrors.aliyun.com/ubuntu focal-updates multiverse

deb http://mirrors.aliyun.com/ubuntu focal-backports main restricted universe multiverse


deb http://mirrors.aliyun.com/ubuntu focal-security main restricted
deb http://mirrors.aliyun.com/ubuntu focal-security universe
deb http://mirrors.aliyun.com/ubuntu focal-security multiverse

1.2更新源

获取当前源的最新发布包,执行sudo apt update

一般能正常执行,遇上问题就百度解决下

2.安装常用工具

2.1安装命令apt/apt-get

使用命令:

  • apt install xxx,前者用于较新的ubuntu,脚本里执行可能会失败
  • apt-get install xxx,后者常用于脚本里,保证不同ubuntu系统的兼容
  • 2个命令,效果相同的
  • 下面均使用apt install xxx,安装相关包或工具

2.2网络工具

  1. 安装netstat、ifconfig:sudo apt install net-tools
  2. 安装tshark(wireshark):sudo apt install tshark
  3. 安装tcpreplay:sudo apt install tcpreplay

2.3进程分析工具

  1. 安装perf:sudo apt install linux-tools-`uname -r`
  2. 安装pidstat:sudo apt install sysstat
  3. 安装pstack:sudo apt install pstack

2.4C开发调试

  1. 安装make:sudo apt install make
  2. 安装gcc:sudo apt install gcc
  3. 安装gdb:sudo apt install gdb
  4. 安装automake:sudo apt install automake-1.15 #缺少aclocal-1.15

2.5GO开发调试

  1. 安装go开发包(bin):sudo apt install golang-go 

2.6python开发调试

  1. 安装python3的pip工具,以便后续下载安装python第三方包:sudo apt install python3-pip
  2. 安装docopt包:pip install docopt
  3. 安装json rpc的包:pip install jsonrpclib-pelix -i https://pypi.douban.com/simple
  4. 安装Werkzeug包:pip install Werkzeug

2.7 soap工具

  1. 安装gsoap工具:sudo apt install gsoap

2. 8 其他工具

  1. 安装bc:sudo apt install bc
  2. 安装dos2unix: sudo apt install dos2unix
  3. 解决add-apt-repository 命令缺失:sudo apt install software-properties-common
  4. 安装valgrind:sudo apt-get install valgrind
  5. 安装上传下载文件的工具rz/sz:sudo apt install lrzsz

2.9 缺少头文件或库

  1. 缺少libnet.h头文件:sudo apt install libnet1-dev
  2. 缺少numa.h头文件:sudo apt install libnuma-dev
  3. 缺失yaml.h头文件:sudo apt install libyaml-dev
  4. 缺失pcre.h头文件:sudo apt install libpcre3-dev
  5. 缺失glib.h头文件:安装glib-dev, sudo apt install libglib2.0-dev
  6. 缺失curl库:-lcurl失败,安装curl库,sudo apt install libcurl4-openssl-dev
  7. 缺失jansson.h头文件:sudo apt install libjansson-dev
  8. 缺少libxml2库:sudo apt install libxml2-dev
  9. 缺失pcap库:-lpcap失败,安装libpcap0.8-dev库,sudo apt install libpcap0.8-dev
  10. 缺少readline.h头文件:sudo apt install libreadline-dev
  11. 缺少libnet.h头文件:sudo apt install libnet1-dev
  12. 缺少rrd.h头文件:sudo apt install librrd-dev

3. FAQ

3.1 安装包的修复

  1. 多次安装不同包后,安装某些包会缺少一些依赖或冲突
  2. 这时,可以尝试 apt --fix-broken install 不必指明任何包,会尽力修复冲突
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值