版权声明:本文为博主原创文章,转载请注明博客地址: https://cloud.tencent.com/developer/article/1454509
- 在线安装
在线安装程序的时候,需要你知道应用程序的名字,才能安装它。例如:sudo apt-get install tree,统一格式如下。
代码语言:javascript复制sudo apt-get install 名称
来安装一个有趣的命令:sl。它能在你的终端里跑过一辆火车。
代码语言:javascript复制sudo apt-get install sl
另外一个有趣的程序是oneko,它的效果是真的不错。这只有趣的小猫会跟着你的鼠标一直跑哦。当你停下鼠标移动的时候,小猫就会休息一会儿。它的效果如下。
当你关闭终端或者按下Ctrl C的时候,就能终止oneko了。
当然,apt-get也提供了相应的卸载命令。
代码语言:javascript复制sudo apt-get remove 软件包名称
更新软件列表,而不是更新某个软件。
代码语言:javascript复制sudo apt-get update
清理软件包,因为安装命令只管安装,安装完以后不是自动删除安装包的。因此,我们需要手动删除安装包。
代码语言:javascript复制sudo apt-get clean
- deb包安装
其实Ubuntu下可以使用的应用程序还是比较多的,其实发展一下Ubuntu,作为国产操作系统,还是大有可为的。Ubuntu下可以使用网易云音乐。首先,去网易云音乐官网下载deb安装包。然后在终端下进入下载好的安装包所在的位置。如果文件名过长,请先复制deb安装包的名称。下面我们安装网易云音乐。
可以使用命令:netease-cloud-music来打开网易云音乐,也可以在应用程序列表之中找到网易云音乐。
安装命令:软件包名需要加上后缀.deb
代码语言:javascript复制sudo dpkg -i 软件包名
卸载命令
代码语言:javascript复制sudo dpkg -r 名称
输入一下命令可以卸载网易云音乐。
在Linux下写代码,有一个非常好用的编辑器“VS Code”。它也可以通过这样的方式安装。
- 源码安装
上面的在线安装和deb安装包安装,都是已经生成好的二进制文件。而源码安装是只有源代码,没有现成的二进制文件,我们需要编译这个源码,用来生成相应平台的二进制程序,当你从github上下载一个开源项目的时候,就可以拿到它的源码。大多数的时候,可能需要我们修改源码中的./configure文件,甚至有时候还需要修改源码。Linux下源码安装步骤如下。
- 下载源码,以boa服务器为例。
- 将下载好的源码解压,一般都是tar.gz或tar.bz2形式的压缩包。首先我们创建一个目录,然后将源码解压到该目录中。
- 这一步,我们最好看一看解压好的源码中的install文件或者是readme文件。它们会介绍安装方法。当然,有时候并没有这些文件或者是没有安装方式介绍。
- 进入到src目录下,执行./configure文件,生成Makefile文件。 我们需要将boa服务器移植到arm开发板上,这时我们就需要修改生产的Makefile文件了,以便我们进行交叉编译。我们需要知道交叉编译工具的名字,这可以去你安装的交叉编译工具位置处去查看。也可以顺手在终端下输入“arm-linux-gcc -v”。让它提示完整的名称。我的交叉编译链如下。
- 修改Makefile文件。将Makefile中指定的gcc更换为arm-none-linux-gnueabi-gcc。
- 修改Makefile文件以后,然后执行make命令。
不幸的是,遇到了一个错误。修正这个错误。根据提示,它说连接t和->不是有效的。那么就别连接了。
然后,我们先执行make clean,清理以前生成的文件。接着执行make命令。可以看到make成功。然后将boa可执行文件移植到开发板中,这就完成了编译工作。当然,作为服务器而言,你还需要配置它。这里不做介绍。
如果你是在x86或者amd处理器的Linux上,你就不需要修改makefile,直接make即可,然后修改错误。继续make。直到成功为止。显然,由于有多种平台的存在。源码安装就显得非常必要。这样就能根据相应的平台来完成配置。
以上就是Ubuntu发行版Linux上的安装软件的三种方式,Ubuntu是属于debian系列的。而Redhat和centos是一个系列。它们的安装方式也是以上三种,只不过命令不同。