前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu下安装软件的三种方式

Ubuntu下安装软件的三种方式

作者头像
zy010101
发布2019-07-02 13:20:41
26K0
发布2019-07-02 13:20:41
举报
文章被收录于专栏:程序员程序员

版权声明:本文为博主原创文章,转载请注明博客地址: https://cloud.tencent.com/developer/article/1454509

  • 在线安装

在线安装程序的时候,需要你知道应用程序的名字,才能安装它。例如:sudo apt-get install tree,统一格式如下。

sudo apt-get install 名称

来安装一个有趣的命令:sl。它能在你的终端里跑过一辆火车。

sudo apt-get install sl

另外一个有趣的程序是oneko,它的效果是真的不错。这只有趣的小猫会跟着你的鼠标一直跑哦。当你停下鼠标移动的时候,小猫就会休息一会儿。它的效果如下。

当你关闭终端或者按下Ctrl+C的时候,就能终止oneko了。

当然,apt-get也提供了相应的卸载命令。

sudo apt-get remove 软件包名称

更新软件列表,而不是更新某个软件。

sudo apt-get update

清理软件包,因为安装命令只管安装,安装完以后不是自动删除安装包的。因此,我们需要手动删除安装包。

sudo apt-get clean
  • deb包安装

其实Ubuntu下可以使用的应用程序还是比较多的,其实发展一下Ubuntu,作为国产操作系统,还是大有可为的。Ubuntu下可以使用网易云音乐。首先,去网易云音乐官网下载deb安装包。然后在终端下进入下载好的安装包所在的位置。如果文件名过长,请先复制deb安装包的名称。下面我们安装网易云音乐。

可以使用命令:netease-cloud-music来打开网易云音乐,也可以在应用程序列表之中找到网易云音乐。

安装命令:软件包名需要加上后缀.deb

sudo dpkg -i 软件包名

卸载命令

sudo dpkg -r 名称

输入一下命令可以卸载网易云音乐。

在Linux下写代码,有一个非常好用的编辑器“VS Code”。它也可以通过这样的方式安装。

  • 源码安装

上面的在线安装和deb安装包安装,都是已经生成好的二进制文件。而源码安装是只有源代码,没有现成的二进制文件,我们需要编译这个源码,用来生成相应平台的二进制程序,当你从github上下载一个开源项目的时候,就可以拿到它的源码。大多数的时候,可能需要我们修改源码中的./configure文件,甚至有时候还需要修改源码。Linux下源码安装步骤如下。

  1. 下载源码,以boa服务器为例。
  2. 将下载好的源码解压,一般都是tar.gz或tar.bz2形式的压缩包。首先我们创建一个目录,然后将源码解压到该目录中。
  1. 这一步,我们最好看一看解压好的源码中的install文件或者是readme文件。它们会介绍安装方法。当然,有时候并没有这些文件或者是没有安装方式介绍。
  2. 进入到src目录下,执行./configure文件,生成Makefile文件。 我们需要将boa服务器移植到arm开发板上,这时我们就需要修改生产的Makefile文件了,以便我们进行交叉编译。我们需要知道交叉编译工具的名字,这可以去你安装的交叉编译工具位置处去查看。也可以顺手在终端下输入“arm-linux-gcc -v”。让它提示完整的名称。我的交叉编译链如下。
  1. 修改Makefile文件。将Makefile中指定的gcc更换为arm-none-linux-gnueabi-gcc。
  1. 修改Makefile文件以后,然后执行make命令。

不幸的是,遇到了一个错误。修正这个错误。根据提示,它说连接t和->不是有效的。那么就别连接了。

然后,我们先执行make clean,清理以前生成的文件。接着执行make命令。可以看到make成功。然后将boa可执行文件移植到开发板中,这就完成了编译工作。当然,作为服务器而言,你还需要配置它。这里不做介绍。

如果你是在x86或者amd处理器的Linux上,你就不需要修改makefile,直接make即可,然后修改错误。继续make。直到成功为止。显然,由于有多种平台的存在。源码安装就显得非常必要。这样就能根据相应的平台来完成配置。

以上就是Ubuntu发行版Linux上的安装软件的三种方式,Ubuntu是属于debian系列的。而Redhat和centos是一个系列。它们的安装方式也是以上三种,只不过命令不同。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年05月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档