||
上次跟你们分享的是如何进行解、并压缩一个文件包, 我们早已知道我们用的Linux软件都是开源,都是免费的,都是世界各地的其他码农们辛勤付出。 在Windows体系里面,所有的软件都是基于C++/C 语言开发,加上一系列微软提供的开发库,最终形成的是模块化的产物。用户只需要进行 next step 就可以完成软件的安装。 前面说了,由于Linux的软件是免费的,没有商业利益可言,所以不要强求一键傻瓜式安装,毕竟别人没有那么多义务和时间来免费做各种优化。 所以需要我们用户自己手动进行些“简单”的操作,便可完成对软件的安装。 在下载一个Linux的软件包之前,我们要看看,我们的电脑配置,(这是最基本的,地球人都知道!) 输入以下命令:
~$ more /proc/cpuinfo |grep "model name"(查看CPU型号)
model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz
model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz
model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz
model name : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz
~$ grep MemTotal /proc/meminfo (查看内存大小)
MemTotal: 4056296 kB
~$ getconf LONG_BIT(查看CPU是32位还是64位)
32
/$ cat /etc/issue (查看Ubuntu的系统版本)
Ubuntu 16.04.2 LTS \n \l
结合以上信息选择合适的Linux的软件包,并下载。 根据现有主流使用的软件包格式大抵有以下两种:
rpm. 和 deb.
一般来说,针对RPM格式的软件包,主要用于openSUSE, Redhat和Fedora系统 命令如下:
rpm -ivh xxx.rpm
针对Ubuntu用户,一般使用的是deb. 格式的文件包 安装命令如下:
sudo dpkg -i xxx.deb
安装完毕后,如果没有报错,恭喜你,说明软件安装成功。 直接运行就可以了。
另外,在不需要该软件的同时就涉及到软件卸载的问题。 同样easy 也是几条命令便搞定。
首先,需要找到软件的完整信息,针对 不同系统用户使用如下命令:
rpm --query youdao-dict openSUSE Redhat等系统
dpkg -l | grep youdao-dict Ubuntu Debian 等系统
得到完整名称后,就可以着手卸载了,命令:
rpm -e youdao-dict.2.47.89.
sudu dpkg -r youdao-dict.2.47.89.
如果到此都没有报错,那么恭喜你,你已经成功将软件卸载了。但问题是,实际在安装软件的过程中,经常会遇到各种各样的错误,经常是A依赖B,B依赖C,C依赖D..... 用户会陷入到这种无休止的纠缠中。 怎么样才能一劳永逸的解决问题,至少使用起来一劳永逸。 下面的这个软件管理程序会给我们带来便利!
APT命令详解
这条命令主要分为两大类, apt-get 和apt-cache (cache 听着有点像某小女生衣服的品牌。。) 前者用于软件的执行和安装。 后者主要用于对软件信息的查看。
apt-get install 软件安装
apt-get remove 软件卸载
apt-get upgrade 下载并安装本系统上已有的软件的最新版并安装
apt-get clean 清除所有已下载的包文件
apt-cache search 搜索软件包列表中特定的软件包
apt-cache depends 查询某软件包的依赖关系
例如:~$ apt-cache depends youdao-dict
youdao-dict
Depends: python3
Depends: python3-pyqt5
Depends: python3-requests
Depends: python3-xlib
Depends: tesseract-ocr
Depends: tesseract-ocr-eng
Depends: tesseract-ocr-chi-sim
Depends: tesseract-ocr-chi-tra
Depends: python3-pil
Depends: ttf-wqy-microhei
fonts-wqy-microhei
Depends: python3-lxml
Depends: python3-xdg
Depends: python3-pyqt5.qtmultimedia
Depends: python3-pyqt5.qtquick
Depends: python3-pyqt5.qtwebkit
Depends: gir1.2-appindicator3-0.1
Depends: python3-dbus
Depends: qtdeclarative5-controls-plugin
Depends: libqt5multimedia5-plugins
Depends: gstreamer0.10-plugins-ugly
是不是感觉自己已经学会了Linux的软件安装了吧, 其实。。。。。。 并木优!
到目前为止, 还有一大类软件的安装方法,我还没有介绍。 毕竟很多时候你要使用的软件只是一个两个同行们抽空写出来的代码,所以别指望APT指令能帮助搞定一切。 针对此类软件并没有固定的方法去帮助你安装,但可以大致告诉你一些安装思路。 首先Linux系统本质上识别的是二进制文件,所有上述的安装方法里,最后都会产生一个bin文件夹,这里面用于你要的所有二进制文件。 这个本身就存在软件包里。 但源代码类型的软件包是没有的,因此需要你进行编译产生二进制文件。 在编译之前,你需要做的是,检查一下该软件是否会适合你所使用的系统。 详细如下:
在下载完一个包xxx.tar.gz之后,进行解压,
$ tar -zxvf xxx.tar.gz
$ ls (进入该解压文件夹)
$ ls -lh | grep configure (寻找 configure文件,并检查其操作权限,如果没有权限可以赋值 chmod 755)
$ ./ configure--prefix=/home/ (编译时决定下一步的安装在哪里)
$ (弹出一系列检测过程,这个过程很有可能会报错,因为你的系统并不一定适合该软件,有可能缺少文件和程序。如果缺少,请想法补全,请勿强行执行下一步make.)
$ ls -lh | grep make.file (确认存在后进行下一步)
$ make
$ ........... (一大串字符,时间稍长,中途也可能报错。 一般错误类型也是缺少文件,补全即可)
$sudo make install (进行安装软件)
$...
如果不报错的话,到此基本安装完成了。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 08:52
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社