+ -
当前位置:首页 → 问答吧 → 请问安装软件问题

请问安装软件问题

时间:2014-05-05

来源:互联网

我知道用YUM来安装软件,
但我只识得用来在线安装,
咁如果一个己在电脑里面的程式,
请问个安装指令及步骤是怎样呢?
我google出来的结果做好似只教怎样在线安装,
唔见有教如何安装已在电脑里面的程式的方法呀.

唔该.

[ 本帖最后由 finfin 於 2014-1-13 10:45 AM 编辑 ]

作者: finfin   发布时间: 2014-05-05

你所讲的程式已在电脑里面,应该是rpm格式吧?
直接用rpm安装就可以啦
rpm -ivh x.rpm

yum 可以用
yum localinstall x.rpm

If the rpm package is not gpg signed, you need to skip the gpg signature check in the following way,

yum localinstall x.rpm --nogpgcheck

作者: pk_12345001   发布时间: 2014-05-05

咁请问样指条路径呀? 唔该.

作者: finfin   发布时间: 2014-05-05

你个档案放系边架?
你可以由根目录 (/) 开始
一层一层输入
例如: /xxx/x.rpm
温馨提示: 系linux terminal 要善用tab这个键。

作者: pk_12345001   发布时间: 2014-05-05

引用:原帖由 pk_12345001 於 2014-1-13 02:09 PM 发表
你个档案放系边架?
你可以由根目录 (/) 开始
一层一层输入
例如: /xxx/x.rpm
温馨提示: 系linux terminal 要善用tab这个键。
thank you.

作者: finfin   发布时间: 2014-05-05

我今日先得闲, 本来想进行安装,
先发现原来不是.rpm
我想安装的是一个NAS 软件, 是synology assistant,
下载下来的是一个zip档,我解压之后,入去个folder度见到
有个install.sh及一个盒子icon, 系.gz结尾.
个盒入面再有个folder, 入面仲有好多野, 请睇下载照片.
咁请问要点安装呀?

作者: finfin   发布时间: 2014-05-05

install.sh 应该就系嗰 install script。

作者: foureyesboy   发布时间: 2014-05-05

我刚刚再试, 我条路径系咁的, 请问有无错?

sudo yum localinstall /home/我个名/download/linux/install.sh
请问如果我系装中文界面, 咁download系咪要用中文"/下载", 咁呢?

咁我打完以上指令, 按enter, 系统就话filename does not end in .rpm

咁即系 .sh系唔装得?

[ 本帖最后由 finfin 於 2014-1-20 12:21 AM 编辑 ]

作者: finfin   发布时间: 2014-05-05

你完全搞错晒咯。
在linux安装软件,最常见的有两种:
一种是安装包,像redhat系的.rpm, debian系的.deb ,其它linux distribution还会有其它格式的安装包。
yum从网络安装,其实就是在server下载rpm包来安装的。
第二种,就是下载source,自己compile,自己make install.这方法很麻烦,除非找不到那些安装包,我现在基本上已不用source安装了
还有一种,现在还比较少,有些公司会做安装包,里面有安装精灵,就像windows那样,一步一步按next安装。
当然还有的就是解压后,配置好,就直接能用。

像你这种情况,解压后,不是还有一个HowToInstallAssistant.txt 档案吗?
你为什么不打开来看看呢?
你也可以问问谷歌大神
http://ukdl.synology.com/downloa ... o_QIG_2bay4_cht.pdf
上面的pdf第11页。一看你就明。

作者: pk_12345001   发布时间: 2014-05-05

如果安装失败,
最大原因是系统没有安装所需的library,或library的版本不对。
因应error的提示,安装所需的library版本,
详细方法只能问谷歌大神了。

作者: pk_12345001   发布时间: 2014-05-05

library的版本? 唔觉佢有讲呢样野呀.

而且请问咩系library?

作者: finfin   发布时间: 2014-05-05

又无留意个how to 个file呀, 等我今晚睇睇.

咁另外请问, 我上面条路径中的文字是否要全英文, 还是要跟番安装的界面语言? 例如download要用下载?

[ 本帖最后由 finfin 於 2014-1-20 01:22 PM 编辑 ]

作者: finfin   发布时间: 2014-05-05

什么是library?
咁就要问问鸟哥了。
http://linux.vbird.org/linux_bas ... l.php#intro_library

你看看上面那个pdf第11页,
若您是使用64位元的Ubuntu,则必须先安装32位元的程式库。
sudo apt-get install ia32-libs
(呢度就系安装32bits既library)
官方那个install.sh是以ubuntu为基准,应该不适合你。
你用的应该是red hat linux.
不过64bits的linux先需要理会呢样野,如果你是32bits,可以直接跳过。

作者: pk_12345001   发布时间: 2014-05-05

是否用要全英文,好难一概而论。
因为不同的程式是否支援全语言?OS locale的设定?这些都需要考虑的。
所以建议你用全英文,这样可以避免不必要的麻烦。另外尽可能不要在字与字中间加space.
linux 英文大小写是有分的,这个你应该知道了吧。

[ 本帖最后由 pk_12345001 於 2014-1-20 02:33 PM 编辑 ]

作者: pk_12345001   发布时间: 2014-05-05

引用:原帖由 pk_12345001 於 2014-1-20 02:31 PM 发表
是否用要全英文,好难一概而论。
因为不同的程式是否支援全语言?OS locale的设定?这些都需要考虑的。
所以建议你用全英文,这样可以避免不必要的麻烦。另外尽可能不要在字与字中间加space.
linux 英文大小写是有分 ...
字与字中间加space? 不过在终端机里面输入指令唔系有些是必需要有space架咩?
大小写我知道. 唔该.

作者: finfin   发布时间: 2014-05-05

除了有些软件定义了directory name或file name有space.
自己定义那些最好不要有space.
因为在终端机里面不是直接输入space.
而是在space前面先输入 "\" 符号.
例如在xxx 下面有个 yyy zzz的directory
如果要去到呢个directory
在终端机就系输入 cd /xxx/yyy\ zzz 而不是直接输入 cd /xxx/yyy zzz
如果日后你有机会自己写shell script,那就要特别去处理spacing既问题。
那是很麻烦的,所以要养成一个好的习惯 ^^

作者: pk_12345001   发布时间: 2014-05-05

cd /xxx/yyy\ zzz
cd后有空格, yyy\后面又系有空格, 咁呢的系咪有规则可循架?


下面系我睇左个文件的内容, 我真系唔明要点进行呀!

Instructions on how to install and run Synology Assistant:


(1) To install Synology Assistant, run the script "install.sh" which will
guide you through the following steps: (佢话run script "install.sh" 咁系咪double click呀? 但我double click佢系开左个文字档出来喎! )

(a) Remove the Beta version if any: (呢段即系话有beta版就先移除, 咁我从未装过, 即系唔洗做呢步啦.)

sudo rm -rf /usr/local/Synology /usr/local/bin/SynologyAssistant

(b) Unpack file "SynologyAssistant-4.3-XXXX.tar.gz" to the directory
you want, such as "/usr/local" or ".":

tar -C ./ -zxvf SynologyAssistant-4.3-XXXX.tar.gz

(呢段系咪即系在终端机输入 "/usr/local" or ".":

tar -C ./ -zxvf SynologyAssistant-4.3-XXXX.tar.gz ? "." 呢个点系咩来呀? unpack系咪即系等於install的步骤?)

(c) Install the 32bit libraries if you use 64bit Ubuntu: (我用fedora唔洗理? 或libraries在fedora 64bit安装, 只要把下面指令改为64?)

sudo apt-get install ia32-libs

(d) Create the shortcut to /usr/local/bin: (呢个系咪做桌面icon?)

sudo ln -sf /path/install/SynologyAssistant/SynologyAssistant \
/usr/local/bin/SynologyAssistant

(2) To run Synology Assistant, you can either command: (每次都要咁打呢段野? 唔系click个icon就执行?)

/path/install/SynologyAssistant/SynologyAssistant

or run the shortcut:

/usr/local/bin/SynologyAssistant

(if "/usr/local/bin" is existed in your environment variable $PATH,
just type:
SynologyAssistant)

作者: finfin   发布时间: 2014-05-05

1 (b) .tar.gz 是一个压缩档, tar 是一个压缩/解压的工具, unpack就是解压。
你可以用tar --help 或man tar来查看tar的用法。
b的整句意思是将SynologyAssistant-4.3-XXXX.tar.gz解压到你喜欢的地方.
tar -C ./ -zxvf SynologyAssistant-4.3-XXXX.tar.gz
这句command的意思是将SynologyAssistant-4.3-XXXX.tar.gz解压到current directory.
"./" 一点表示current directory, "../" 两点表示上一层directory. "../../"表示上两层,以此类推.
如果你想将SynologyAssistant-4.3-XXXX.tar.gz 解压到 /usr/local/ , 可以这样输入command
tar -C /usr/local/ -zxvf ./SynologyAssistant-4.3-XXXX.tar.gz (我习惯了current directory 会加"./")

1(C) SynologyAssistant是不支援64bits,所以64 bits OS就要安装32bits libraries, 32bits OS就毋须理
会.
sudo apt-get install ia32-libs
这句指令fedora是用不了的.
Centos 用 yum install -y glibc*i686 来安装32bits libraries,我想fedora也一样吧.
你也可以用yum search 先搜寻一下。

(d) Create the shortcut to /usr/local/bin: (字面已经讲得很清楚,是建立连结到/usr/local/bin, 不是桌面)
当然你可以改一改下面的destination path ,在桌面建立连结。
ln的用法,你一样可以ln --help 或 man ln 来查看。

sudo ln -sf /path/install/SynologyAssistant/SynologyAssistant \
/usr/local/bin/SynologyAssistant

下面这条link,你可以去看看。
http://linux.vbird.org/linux_basic/redhat6.1/linux_05file.php

(2) 如果你想每次click icon就执行, 咁就将条连结放在桌面。

[ 本帖最后由 pk_12345001 於 2014-1-21 05:58 PM 编辑 ]

作者: pk_12345001   发布时间: 2014-05-05

唔该你先.
咁run script "install.sh" 咁系咪double click "install.sh" 佢执行呀?

.tar.gz原来系由zip档解压出来的, 原来又系一个压缩档. 明白了, 等我呢几日找时间试试先.

唔该.

作者: finfin   发布时间: 2014-05-05

(如果你有该档案的 "x" 权限的话)
系x windows之下double click "install.sh" 系可以执行的。
当然你亦可以系终端机直接输入 "/file/path/install.sh",
上面两个方法,都系做紧同一样野,就系执系果个档案。
建议你系终端机执行。

什么是 "x" 权限,又要问问鸟哥了.
http://linux.vbird.org/linux_basic/0210filepermission.php
Linux档案权限概念,呢样野玩linux既人,一定要识。

[ 本帖最后由 pk_12345001 於 2014-1-22 11:44 AM 编辑 ]

作者: pk_12345001   发布时间: 2014-05-05

引用:原帖由 pk_12345001 於 2014-1-22 10:52 AM 发表
(如果你有该档案的 "x" 权限的话)
系x windows之下double click "install.sh" 系可以执行的。
当然你亦可以系终端机直接输入 "/file/path/install.sh",
上面两个方法,都系做紧同一样野,就系执系果个档案。
建议你 ...
我本身安装时就设定了自己就是root,有root权限的, 唔知道安装野又有个叫X权限呀.
学linux真系比windows难好多,烦好多! 半个IT人咁先用到佢.
虽然 windows出蓝画面都会令人手震脚软, 但正常使用, 要学及要适应的东西无咁多, 无咁烦. 安装野一尾next, next, next咁click几下就掂晒. 可以话根本唔洗学.
免费但比唔上要钱的普及是有原因的.

[ 本帖最后由 finfin 於 2014-1-22 03:58 PM 编辑 ]

作者: finfin   发布时间: 2014-05-05

上面位师兄好有耐性教你,你咁讲佢会好伤心。
> chmod +x install.sh
> ./install.sh

作者: lohengrin   发布时间: 2014-05-05

我无咩意思架!
我都好努力咁学习紧呀.

作者: finfin   发布时间: 2014-05-05

你未入门遮,入佐门之后,你就会明白其实来来去去都系果几招
(玩linux要识得搵system log, 然后将D error key words 系谷歌大神度search )
现在的linux已经好好多,完善好多喇。
我当初刚刚接触linux果时,净系将个xwindow 中文化,已经搞到人都癫
都未计一些软件各式各样的patch

Linux呢个OS真系超稳定,同windows简值无得比
基本上set好后,可以唔驶点理佢
当你见到几百天既uptime. 系很有满足感的
有钱的就玩unix,无钱的就玩Linux.
Linux系Server界咁流行亦是有原因的

作者: pk_12345001   发布时间: 2014-05-05

昨日同今日我都坐左电脑前几个钟, 望住你地的回应, 但一筹莫展!
1. 我第一步系咪照打呢两个指令来安装install.sh?
> chmod +x install.sh
> ./install.sh
2. 我上网搜过如何在fedora 64安装32bits libraries, 找到的大多数人都在问64系咪都要装32 lib 呢个问题. 但找不到我要的答案.
3. -将tar.gz解压到current directory , 而家佢就在/home入面个download folder度, 即是照解压系度都得? 或解在/usr/local 又得, 两边都无所谓?
-系咪安装完可以移除呢的f解压ile架? 还是一直留系度?
4. 最后的建立捷径, 系咪一做左就无得改? 例如做左每次打commond, 有无得再改放在桌面咁呢?
5. 其实linux咁依赖指令, 边记得咁多呀? 有些指令都唔短架喎.

作者: finfin   发布时间: 2014-05-05

首先祝你马年行大运!身体健康!Linux越用越顺手

1. install.sh 官方这个shell script是以ubuntu为准,里面有些指令是ubuntu的指令,Fedora是不能用的,所以只能参考里面的步骤。
直接运行install.sh是会出错的。

2. 你可以先把下面那些32bits的东西装上
sudo yum install ccache cmake gcc gcc-c++ glibc-devel.i686 libstdc++-devel libstdc++-devel.i686
然后运行软件时,缺什么再装什么。

3. 理论上,你可以将软件解压到系统的任何地方,只要有运行该软件的权限就没问题。
但是为了日后方便管理,我们要养成一个好习惯,home directory只会放个人档案,第三方软件,你可以放在/usr/local/下面。
解压后, .tar.gz这个压缩档可以删除, 解压出来的东西不能删除的。

4. 那个捷径,你可以怎样建立都没问题,建立到什么地方,都可以。只要你有权限就可以。
那些捷径,你也可以移除的, 移除捷径可以用 "unlink" 这个指令,不建议你用 "rm" 来移除捷径。

5. 一些常用的指令,用得多就会记得住, 其它的用法,就man 该指令, 或指令后面加 --help,可以知道指令的详细用法。
command --help 或
man command
有时候不知道要用哪个指令,就问问谷歌大神。


6. 你可以先按照下面的步骤来做:
6.1 sudo yum install ccache cmake gcc gcc-c++ glibc-devel.i686 libstdc++-devel libstdc++-devel.i686
6.2 tar -C /usr/local/ -zxvf ./SynologyAssistant-4.3-XXXX.tar.gz
6.3 sudo ln -sf /usr/local/SynologyAssistant/SynologyAssistant /usr/local/bin/SynologyAssistant
(建立捷径到/usr/local/bin/, 这样子可以在终端机,直接输入SynologyAssistant就可以运行,而不需要完整的path.)
6.4 ln -sf /usr/local/SynologyAssistant/SynologyAssistant ~/Desktop/SynologyAssistant
(在桌面建立一个叫SynologyAssistant的捷径, "~" 是代表user home directory, 后面是"Desktop" 还是 "桌面",可以用 "ls"来查看。)

要不要删除 .tar.gz这个压缩档,你自己决定吧。删除档案可以用 "rm"

[ 本帖最后由 pk_12345001 於 2014-2-4 12:17 PM 编辑 ]

作者: pk_12345001   发布时间: 2014-05-05

引用:原帖由 finfin 於 2014-1-20 00:20 发表
sudo yum localinstall /home/我个名/download/linux/install.sh
请问如果我系装中文界面, 咁download系咪要用中文"/下载", 咁呢?

咁我打完以上指令, 按enter, 系统就话filename does not end in .rpm

咁即系 .sh系唔装得?
唔系咁
你先去到个目录到
然后行
./install.sh

作者: 星海扬帆   发布时间: 2014-05-05

引用:原帖由 pk_12345001 於 2014-2-4 12:10 PM 发表
首先祝你马年行大运!身体健康!Linux越用越顺手

1. install.sh 官方这个shell script是以ubuntu为准,里面有些指令是ubuntu的指令,Fedora是不能用的,所以只能参考里面的步骤。
直接运行install.sh是会出错 ...
install.sh 一般都会check 下啲dependence 同埋同你想install 响边,畀你睇下个license agreement 咁。我虽然冇用过fedora, 不过一般黎讲,就算UNIX, /usr/bin 又好 /bin 又好,都有sh 架啦。而且install.sh 通常都系sh。你行唔倒咪咁打囉:
> sh ./install.sh
当然都要chmod 左先啦。
其实我download 一样嘢返黎install 嘅话,个网页一定有instruction 教你点做,download 完,爆开左再睇多次有冇README 或者install.txt 之类,跟住做就系。

作者: lohengrin   发布时间: 2014-05-05

唔该各位, 都祝大家新年快乐, 身体健康.
我都有睇安装指示呀, 只系readme指示讲的, 有时唔会新手睇完就做到, 佢唔系真一个个好仔细步骤教你做, 有些step系预左你己知道, 或有时佢讲左个一步骤新手来讲跟本唔知系乜咁囉.

另外点解话移除.TAR.GZ要用rm? 佢而家只系在/home/download里面, 左click选择放去垃圾筒咪得囉.

作者: finfin   发布时间: 2014-05-05

引用:原帖由 finfin 於 2014-2-5 02:33 PM 发表
唔该各位, 都祝大家新年快乐, 身体健康.
我都有睇安装指示呀, 只系readme指示讲的, 有时唔会新手睇完就做到, 佢唔系真一个个好仔细步骤教你做, 有些step系预左你己知道, 或有时佢讲左个一步骤新手 ...
对於连装个xwindow都嫌阻地方的我来讲,还是用command比较就手
如果你想Linux知识更进一步,建议你由text mode入手。

作者: pk_12345001   发布时间: 2014-05-05

而家图形界面都用唔掂,text mode咪即系叫我放弃咁解!
引用:原帖由 pk_12345001 於 2014-2-6 11:17 AM 发表


对於连装个xwindow都嫌阻地方的我来讲,还是用command比较就手
如果你想Linux知识更进一步,建议你由text mode入手。

作者: finfin   发布时间: 2014-05-05

我又要重装电脑的linux啦,所以又唔试得点装呢个synology 的了,又要等,好多时就系咁,一件事唔可以一二次搞唔好就会拖好耐。

作者: finfin   发布时间: 2014-05-05