3.Linux下安装软件(1)

我找的参考网址

首先要知道,安装包是什么样子

1安装包的格式

通常Linux应用软件的安装包有三种:
    1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。
    2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。
    3) dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封装格式。
     而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:
    名称-版本-修正版-类型
    例如:
    software-1.2.3-1.tar.gz 意味着:
    软件名称:software
    版本号:1.2.3
    修正版本:1
     类型:tar.gz,说明是一个tar包。

1.1搞定使用tar打包的应用软件

1. 安装:

整个安装过程可以分为以下几步:
    1) 取得应用软件:通过下载、购买光盘的方法获得;
    2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;
    3) 阅读附带的INSTALL文件、README文件;
    4) 执行“./configure”命令为编译做好准备;
    5) 执行“make”命令进行软件编译;
    6) 执行“make install”完成安装;
    7) 执行“make clean”删除安装时产生的临时文件。
    好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。

2. 卸载:

通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
    那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。它们的使用方法,笔者会另行文介绍。在此就不加赘述了。

1.2搞定使用rpm打包的应用软件

rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。

1. 安装:

我只需简单的一句话,就可以说完。执行:rpm –ivh rpm软件包名
    更高级的,请见下表:
   rpm参数 参数说明
   -i 安装软件
   -t 测试安装,不是真的安装
   -p 显示安装进度
   -f 忽略任何错误
   -U 升级安装
   -v 检测套件是否正确安装
    这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。

2. 卸载:

我同样只需简单的一句话,就可以说完。执行:
   rpm –e 软件名
    不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:
   rpm –ivh software-1.2.3-1.i386.rpm
    而当卸载时,则应执行: rpm –e software。

另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。这些软件的具体应用,笔者会另行文介绍

2.一个简单的例子---以安装anaconda3为例

什么是anaconda?

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1] 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。(https://baike.baidu.com/item/anaconda/20407441?fr=aladdin

安装

https://repo.continuum.io/archive/index.html上下载对应版本的Anaconda。

比如我选择安装 Anaconda3-5.0.1-Linux-x86_64.sh,(对应python3.6,x64系统)可以采用下列命令。

wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh

下载完成成后直接进行安装:

bash Anaconda3-5.0.1-Linux-x86_64.sh

Q:bash 是啥嘞

bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。Bourne shell是一个早期的重要shell,由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。bash则在1987年由布莱恩·福克斯创造。在1990年,Chet Ramey 成为了主要的维护者。
还有sh
从bash->到shell但是我仍然不懂其背后的原理


我又在bashrc这个上面纠结,因为他说要这样 source .bashrc
但是我又运行不成功
(实际并不需要)


安装过程中会需要不断回车来阅读并同意license。安装路径默认为用户目录(可以自己指定),最后需要确认将路径加入用户的.bashrc中。

最后,立即使路径生效,需要在用户目录下执行:

source .bashrc

其实已经安装成功,那么如何打开呢?

lijinsheng@lijinsheng-Lenovo-B41-35:~$ source ~/anaconda3/bin/activate root
(base) lijinsheng@lijinsheng-Lenovo-B41-35:~$ anaconda-navigator

这样就可以打开,但是source命令相关概念内容 我还没去研究
以及为什么会 (base)

3.一个简单的例子---以安装utorrent为例

基本常识:
uTorrent是由BitTorrent Inc拥有的封闭源的BitTorrent客户端。uTorrent使用bt协议来传输更大的文件,在p2p网络估计占所有互联网流量的35%。uTorrent是轻量级的torrent客户端,它使用非常少的计算机资源,同时提供与其他大型bt客户(如Vuze或BitComet)类似的完整功能。

它适用于Microsoft Windows和Mac OS X作为客户端软件。在Linux中,uTorrent是作为服务器软件安装的,它为管理下载提供了一个基于Web的界面。

首先 下载 utserver.tar.gz文件
之后

lijinsheng@lijinsheng-Lenovo-B41-35:~$ cd /home/lijinsheng/下载
lijinsheng@lijinsheng-Lenovo-B41-35:~/下载$ sudo tar -zxvf utserver.tar.gz -C /opt/

utorrent-server-alpha-v3_3/
utorrent-server-alpha-v3_3/utserver
utorrent-server-alpha-v3_3/docs/
utorrent-server-alpha-v3_3/docs/Changes.txt
utorrent-server-alpha-v3_3/docs/Server_Changes.txt
utorrent-server-alpha-v3_3/docs/footer_ut_address.gif
utorrent-server-alpha-v3_3/docs/style.css
utorrent-server-alpha-v3_3/docs/uTorrent_Server.txt
utorrent-server-alpha-v3_3/docs/Server_Changes.html
utorrent-server-alpha-v3_3/docs/Server_Changes.pdf
utorrent-server-alpha-v3_3/docs/uTorrent_Server.html
utorrent-server-alpha-v3_3/docs/ut-logo.gif
utorrent-server-alpha-v3_3/docs/license.txt
utorrent-server-alpha-v3_3/docs/uTorrent_Server.pdf
utorrent-server-alpha-v3_3/webui.zip
lijinsheng@lijinsheng-Lenovo-B41-35:~/下载$ 

然后
更改目录权限:
$ sudo chmod 777 /opt/utorrent-server-alpha-v3_3/


但我不明白这是为什么,为啥要更改目录权限

就出现这种问题

lijinsheng@lijinsheng-Lenovo-B41-35:~$ utserver -settingspath /opt/utorrent-server-alpha-v3_3/



Can't find an interface with a local IP for IPv4.
As a result, UPnP port mapping may not work.
Check value of preferred_interface in utserver.conf
Can't find an interface with a local IP for IPv4.
As a result, UPnP port mapping may not work.
Check value of preferred_interface in utserver.conf
Can't find an interface with a local IP for IPv4.
As a result, UPnP port mapping may not work.
Check value of preferred_interface in utserver.conf
Can't find an interface with a local IP for IPv4.
As a result, UPnP port mapping may not work.
Check value of preferred_interface in utserver.conf

不知道咋解决,先等等看

解决了!
原来已经安装成功,但是要用这个网址去访问,之前网上资料给的访问网址不行,虽然不明白为什么不行,以及,这里明明报错了的。

http://localhost:8080/gui/web/index.html
用户名admin 密码 无

图片.png

现在我要极速之星上下东西了。

重新启动时
lijinsheng@lijinsheng-Lenovo-B41-35:~$ utserver -settingspath /opt/utorrent-server-alpha-v3_3/
然后再打开
http://localhost:8080/gui/web/index.html
用户名admin 密码 无

才能正确打开utorrent

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,744评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,505评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,105评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,242评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,269评论 6 389
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,215评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,096评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,939评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,354评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,573评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,745评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,448评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,048评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,683评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,838评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,776评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,652评论 2 354

推荐阅读更多精彩内容