如何在Linux上安装软件?
技术文章最好横向阅读。
前言
要学习Linux,您必须学习如何安装和卸载应用程序。 这次简单介绍一下Linux上安装和卸载软件的几种方法。 我使用的是Ubuntu,但是对于安装应用程序来说,只要是Linux,一切都是一样的。
应用程序安装的工作原理
我们知道,在Windows下通过双击安装包来安装软件是非常简单、方便的,但这种方法对于大多数普通用户来说。 作为一名计算机专家,你不能止步于肤浅的技能。 因此,我们在安装软件时一定要了解系统是做什么的。
Windows上安装软件的大致流程如下:
在用户指定的安装目录下创建安装程序目录
将相关dll动态库复制到安装目录
将exe可执行文件复制到安装目录
将配置文件复制到安装目录,如Windows下的ini配置文件
将启动配置或者程序依赖的配置放入注册表
如果是服务程序,注册并启动服务
Linux上安装软件的大致流程如下:
创建安装目录
复制类库
复制可执行程序
根据需要有选择地配置和启动服务
两者的安装过程几乎相同,只是安装方法略有不同。 在Windows下,我们经常使用图形界面来安装,而在Linux下,我们经常通过命令行安装,这个我们稍后会介绍。 至于卸载过程,两者也是一样的,都是安装过程的逆过程。
另外,还需要注意以下2点:
Linux下的/usr目录相当于Windows下的ProgramFile目录
Linux下动态库后缀是.so,Windows下是.dll
Linux软件安装主要有三种方法,下面一一介绍。
安装和卸载软件的 3 种方法
1.安装包安装
这个方法其实就是Windows下安装软件的方法。 Linux下的软件包也和Windows下的软件包类似。 Linux下常见的安装包有两种:
rpm:Red Hat Linux使用的安装包格式
ded:Debian Linux使用的安装包格式
还有2种安装方法:
通过软件管理器双击安装
使用 dpkg 命令安装
第一种方法比较简单,是Windows使用的方法,而第二种方法则需要我们了解dpkg工具。 dpkg的主要功能是打包、查询、检索包信息,包括依赖信息,以及安装或卸载软件包。 不过dpkg现在已经不太常用了,这里就不详细介绍了。 如果有兴趣的话可以去google一下具体的用法。
卸载也比较简单ubuntu 软件安装卸载,直接通过软件管理器点击卸载软件即可。
2.从源码安装
这种方法是最原始的方法。 我们需要一步步编译软件的源代码,然后手动将软件安装到系统中。 听起来很麻烦,但做起来并不复杂。 该过程主要包括以下4个操作。 命令:
cd 软件目录 ./configure make sudo make install
注意:比较容易出错的地方是./configure和make。 这两个步骤可能会出错。 如果出现错误,需要去Google查找错误原因(通常可以在stackoverflow上找到答案)。 很多时候,因为缺少一些依赖库,只要通过apt-get(后面会介绍)找到并安装即可,最后一步其实就是复制文件的过程。 如果提示没有权限错误,那么就需要使用root权限来执行这个操作 sudo make install。
要卸载,请使用以下命令:
cd 软件目录 sudo make uninstall
3.通过apt-get在线安装
apt-get实际上是一个在线软件安装工具。 它的主要功能是通过本地Linux连接网络上的apt存储库(源)来下载软件并自动安装。 Linux默认自动安装这个工具。 我们需要学习使用它提供的几个常用命令:
sudo apt-get update:从网上源更新安装包信息
sudo apt-get upload :将软件包升级到最新版本
sudo apt-get -f install:修复软件依赖包关系
sudo apt-get install software_name:安装软件
sudo apt-get remove software_name:卸载软件,但卸载不完整
sudo apt-get remove --purge software:常用卸载方法,完全卸载
我是一个喜欢探索原理的人,那么apt-get的工作原理是什么呢? 通过它安装软件主要需要以下四个过程:
扫描本地软件包列表(执行 sudo apt-get update 刷新软件包列表)
执行包依赖性检查
从包指定的apt源下载包
解压软件包并完成安装和配置
这导致了以下问题:
apt镜像站点地址在哪里?
/etc/apt/sources.list
下载的apt的deb包存放在哪里?
/var/cache/apt/archives
我怎么知道这个? 使用man apt-get查看,找到FILES就可以看到这两个路径。 还有其他路径。 如果您有兴趣,可以了解一下它们。 这里的主要目的是告诉你如何解决这个问题。 Linux下很多问题都可以通过man来解决。 ,你一定要善于利用它。
我们在安装软件时,一般或多或少需要以下4个步骤:
添加对应软件包的源。 一般来说,当你搜索如何安装一个软件时,别人已经给出了源地址。 如果不是,则软件包可能不需要指定自己的源地址。
sudo apt-get update 更新源列表
sudo apt-get install software_name 安装软件
安装过程需要您确认是否安装。 只需输入 y 即可确认。
介绍一个小工具 aptitude。 该工具可以自动安装软件依赖包。 当使用apt-get安装过程中提示您安装某些依赖包时,可以使用该工具代替apt-get,它会自动安装依赖包。
但首先你需要安装这个工具:
sudo apt-get install aptitiude
如果使用apt-get安装软件时提示安装依赖,那么可以使用以下命令重新安装:
sudo aptitiude software_name
这样,当你安装的软件需要安装其他依赖软件包时,这个工具就会帮你自动安装,不需要你手动安装。 是不是特别方便呢?
注意:如果您无法通过 apt-get 安装软件,您很可能需要更新系统的源地址。 我用的是爱丽云。 您可以将以下地址添加到 sudo vim /etc/apt/sources.list 中:
deb http://mirrors.aliyun.com/ubuntu/ yakkety main universe multiverse restricted deb http://security.ubuntu.com/ubuntu/ yakkety-security multiverse main universe restricted
然后执行更新:
sudo apt-get update
之后就可以使用apt-get来安装软件了。 这是常用的安装方法,一定要学会!
练习:安装 vim
说了这么多,还是实际点比较好。 这里我将使用3种方法将vim编辑器安装到系统中。
1.通过安装包安装vim
打开此下载页面,根据您的系统类型下载对应的vim安装包:
https://pkgs.org/download/vim
下载完成后直接双击安装包或者通过dpkg安装。 Ubuntu下我直接双击使用软件中心安装。 当需要卸载时,点击卸载按钮即可卸载。 这很简单。
2.从源码安装vim
我们需要从vim官网下载源码,使用浏览器打开以下网址,点击All files行中的下载链接即可下载源码:
http://www.vim.org/sources.php
下载完成后,打开命令行,进入下载文件所在目录,使用以下命令解压:
tar xjvf vim-7.4.tar.bz2 # 解压完后的目录是 vim74
然后进入该目录并开始配置:
cd vim74/ ./configure
注意:配置过程结束时可能会提示缺少依赖项 libncurses5-dev。 我们可以使用 sudo apt-get libncurses5-dev 来安装它。 重新配置之前,需要使用make clean 进行清理。
配置完成后,启动make。 这个过程将需要一段时间:
make
make完成后,直接使用root安装:
sudo make install
检查是否安装成功:
# 查看 vim 的版本信息 vim --version
使用以下命令卸载 vim,但您可能不想卸载它:
cd vim74/ sudo make uninstall
再次强调:如果您在安装过程中遇到任何问题,请仔细阅读错误信息,然后尝试使用Google搜索错误信息。 一般来说,你可以在stackoverflow网站上得到正确的答案,但前提是你必须有基本的英语阅读能力。
3.sudo apt-get install vim
正如标题所说,只需要在命令行输入以上命令即可安装vim:
sudo apt-get install vim
使用以下命令卸载vim:
sudo apt-get remove --purge vim
使用这种方法可以说非常简单,前提是你需要连接到互联网。
总结
这次我们介绍3种Linux下安装软件的方法。 最常用的是通过apt-get安装,其次是通过源码安装,最后是使用安装包安装。 不过ubuntu 软件安装卸载,这也要看你自己的爱好和能力。 。 建议大家一定要掌握如何自己编译源码来安装软件,因为很多时候可能没有网络,那么如果你自己编译源码的话,你会比别人更好,你也更有可能赢得别人的好感。 即使不是这个,你也不会编译源代码。 你觉得很酷吗? 没有人能看到你的黑窗,对吧?
·结尾·
开发者
科技·生活·职场
主页: