Ubuntu Tips apt与gcc

在之前的工作中,有大量的环境配置的工作,涉及到了linux和ubuntu的一些边边角角的知识,在这里列一下。

关于apt

apt是ubuntu系统内置的软件管理组件(别的Linux系统用的不是它),非desktop版本又不想通过编译安装软件的话,就要靠它了,标准格式是:

(sudo) apt-get install xxx

有时运行这条命令它会告诉你,想要安装的软件它搜索不到,这时你一般需要更新一下软件列表(系统会在本地维护一个软件列表),命令如下

(sudo) apt-get update (注意了,不是upgrade,这两个命令天壤之别)

更新了软件列表还不行,那就要再往深走一步,更新软件源了(不只是更完整的软件列表,这对提升下载速度也是有好处的),CN用户首选清华的镜像源,在apt配置文件 /etc/apt/sources.list 中,增加下面的内容:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

(更多关于清华镜像源的信息,可以参考: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
有时,在粗暴地直接install之前,我们可以先查一查,要安装的软件在不在当前的软件列表里,或说,一个关键词下有多少相关的软件包,这时,可以使用如下的搜索指令:

(sudo) apt-cache search xxx

直接下载deb软件包

总会有些时候,apt-get宣告无效,可你又实在不想编译安装。这时你也可以尝试手动下载deb安装包,ubuntu官方的包下载站如下:
https://packages.ubuntu.com/
deb软件包的使用也十分方便:

(sudo) dpkg -i xxx.deb

关于gcc g++

apt只是一个包管理工具,它不保证你的安装一定成功,实际上,软件的正确安装需要其他组件的支持,在最近的工作中,就遇到了受gcc版本限制无法安装软件包的问题。gcc是linux下编译c语言的工具,比较底层,许多软件甚至是环境都要依赖它(matlab2014b就需要gcc4.7的支持)。安装gcc可以用apt-get:

(sudo) apt-get install gcc-5

gcc和g++我们一般让其保持同步更新

(sudo) apt-get install g++-5

如前所述,许多软件和环境对gcc的版本敏感,我们有时会需要切换gcc的版本,linux的软连接机制可以很方便地实现

cd /usr/bin/  (linux的运行库大多都在这个目录下,你装的几个版本的gcc也在这个目录下) 
(sudo) ln -s /usr/bin/gcc-5 /usr/bin/gcc -f
(sudo) ln -s /usr/bin/g++-5 /usr/bin/g++ -fcc的版本号可以用:

查看gcc的版本号可以通过:

gcc -v
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值