多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > linux下軟件的安裝與卸載方法

linux下軟件的安裝與卸載方法

來源:程序員人生   發布時間:2016-08-11 09:20:37 閱讀次數:2585次

linux下安裝軟件,如何知道軟件安裝位置

注:1般的軟件的默許安裝目錄在/usr/local/opt里,可以到那里去找找.

指令名稱:whereis

功能介紹:在特定目錄中查找符合條件的文件。這些文件的烈性應屬于原始代碼,2進制文件,或是幫助文件。

語法格式:whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][文件...]

經常使用參數說明:

 -b  只查找2進制文件。

 -B <目錄>  只在設置的目錄下查找2進制文件。

 -f  不顯示文件名前的路徑名稱。

 -m  只查找說明文件。

 -M <目錄>  只在設置的目錄下查找說明文件。

 -s  只查找原始代碼文件。

 -S <目錄>  只在設置的目錄下查找原始代碼文件。
 -u  查找不包括指定類型的文件。

利用:#whereis  軟件名   -->查看軟件安裝路徑
#which  軟件名     -->軟件軟件的運行路徑

 

首先要肯定是通過包管理器安裝的還是通過源代碼安裝的。
1、通過rpm包管理器安裝的軟件
1、rpm包

 

可以用命令:

#rpm –ql 包名           如 rpm -ql gcc 來查看gcc的文件都安裝到哪里去了

#rpm -qa | grep 包名   來查看有無安裝這個包 ,

#rpm -qa              查看全部已安裝的包名
 

2、deb包

 

可以用命令:

#dpkg -L 包名 查看如 dpkg -L gcc 來查看gcc的文件。
#dpkg -l | grep 包名  來查看有無安裝某個包 ,

# dpkg -l            是查看全部包的
 

2、通過源代碼安裝的軟件
1、如果是通過源代碼安裝的話 ,在源代碼的configure的時候會有參數讓你指定安裝目錄,具體體現在Makefile文件的install目標(也可能會是*install* 目標,*代表任意字符)里。例如以下Makefile文件的install目標:
install-binPROGRAMS: $(bin_PROGRAMS)
        @$(NORMAL_INSTALL)
        $(mkinstalldirs) $(DESTDIR)$(bindir)
        @list='$(bin_PROGRAMS)'; for p in $$list; do \
          if test -f $$p; then \
            echo "  $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
             $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
          else :; fi; \
        done
是1個腳本,把可履行文件復制到$bindir這個變量所代表的目錄下,在Makefile前面的代碼中這個變量會有定義,在我這里是定義了
prefix = /usr/local
exec_prefix = ${prefix}

bindir = ${exec_prefix}/bin
也就是 /usr/local/bin下面。

2最后,如果已安裝好的,也能夠直接調用,要看它的路徑很好弄定


例如我用gcc這個命令,我要看gcc這個命令的目錄位置,可以用以下命令查詢
 

[wade@mycentos ~]$ whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz

1個whereis命令就查詢到位置了。

 

 

第2章Linux系統下軟件的安裝與卸載管理

 

我分下面3個部份來說linux中的軟件管理,前2個部份是基本介紹,也是重點,讓大家明白linux的不同的管理軟件的方法。在實際用中,推薦大家多使用apt-getyum.那是相當的方便。

Windows下安裝軟件時,只需運行軟件的安裝程序(setupinstall)或用zip等解緊縮軟件解開便可安裝,運行反安裝程序(uninstallunware"卸載")就可以將軟件清除干凈,完全圖形化的操作界面,簡單到只要用鼠標1直點擊"下1步"就能夠了。Linux系統好象就不1樣了,很多的初學者都抱怨在Linux下安裝和卸載軟件非常地困難,沒有像使用Windows時那末直觀。其實在Linux下安裝和卸載軟件也非常簡單,一樣也有安裝向導或解壓安裝的方式,不相同的只不過是除2進制情勢的軟件分發外,還有許許多多以源代碼情勢分發的軟件包。

 

下面就來詳細地講1講這些軟件的安裝與卸載:

 

1、2進制分發軟件包的安裝與卸載

 

Linux軟件的2進制分發是指事前已編譯好2進制情勢的軟件包的發布情勢,其優點是安裝使用容易,缺點則是缺少靈活性,如果該軟件包是為特定的硬件平臺編譯的,那它就不能在另外的平臺或環境下正確履行。

  1*.rpm情勢的2進制軟件包

  首先進入軟件所在目錄

安裝:rpm -ivh *.rpm

   卸載:rpm -e packgename

    實例:

1、找到相應的軟件包,比如soft.version.rpm,下載到本機某個目錄;

2、打開1個終端,在非超級管理員終端使用命令su – 轉換成root用戶;

3、cd soft.version.rpm所在的目錄;

4、輸入rpm -ivh soft.version.rpm

 

 

說明:RPM(RedHat PackgeManager)RedHat公司出的軟件包管理器,使用它可以很容易地對rpm情勢的軟件包進行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也能夠將軟件安裝在多處目錄中的文件刪除干凈,因此推薦初學者盡量使用rpm情勢的軟件包。rpm的參數中-i是安裝,-v是校驗,-h是用散列符顯示安裝進度,*.rpm是軟件包的文件名(這里的*.rpm特指*.src.rpm之外的以.rpm為后綴的文件);參數-e是刪除軟件包,packgename是軟件包名,與軟件包的文件名有所區分,它常常是文件名中位于版本號前面的字符串,例如apache⑶.1.12-i386.rpmapache-devel⑶.1.12-i386.rpm是軟件包文件名,它們的軟件包名稱分別是apacheapache-devel.更多的rpm參數請自行參看手冊頁:man rpm.

如果你不喜歡在字符界面下安裝或卸載這些軟件包,完全可以在X-Window下使用圖形界面的軟件包管理程序。現在這些做的非常好了。

 

2*.tar.gz/*.tgz*.bz2情勢的2進制軟件包

        安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2

     卸載:手動刪除

說明:*.tar.gz/*.bz2情勢的2進制軟件包是用tar工具來打包、用gzip/bzip2緊縮的,安裝時直接解包便可。對解壓后只有單1目錄的軟件,卸載時用命令"rm –rf 軟件目錄名";如果解壓后文件分散在多處目錄中,則必須逐一手動刪除(稍麻煩),想知道解壓時向系統中安裝了哪些文件,可以用命令"tar ztvf *.tar.gz"/"tar ytvf *.bz2"獲得清單。tar的參數z是調用gzip解壓,x是解包,v是校驗,f是顯示結果,y是調用bzip2解壓,t是列出包的文件清單。更多的參數請參看手冊頁:man tar.

注:如果你更喜歡圖形界面的操作,可以到Ubuntu上看看他的包管理,超級方便。

3*.tgz情勢的2進制軟件包

        解壓:tar -zxvf soft.tgz

切換到當前解壓后目錄:cd soft (ps: Linux的shell下按TAB鍵可以直接自動補全文件名)

安裝:#./soft-*-*-installer

 

     卸載:手動刪除安裝所在的文件夾

示例:安裝myeclipse⑻.0.0-linux-gtk-x86.tgz

解壓:#tar -zxvf myeclipse⑻.0.0-linux-gtk-x86.tgz

解壓切換到當前安裝目錄:cd myeclipse⑻.0.0-linux-gtk-x86

安裝:#./myeclipse⑻-stable-installer

 

3、提供安裝程序的軟件包

這類軟件包已提供了安裝腳本或2進制的安裝向導程序(setupinstallinstall.sh),只需運行它就能夠完成軟件的安裝;而卸載時也相應地提供了反安裝的腳本或程序。例如SUN公司的StarOffice辦公軟件套件就使用名為setup的安裝程序,而且在軟件安裝后提供反安裝的功能,目前這類類型的軟件包還比較少,因其安裝與卸載的方式與Windows軟件1樣,所以就無需多講了。

 

2、源代碼分發軟件包的安裝與卸載

Linux軟件的源代碼分發是指提供了該軟件所有程序源代碼的發布情勢,需要用戶自己編譯成可履行的2進制代碼并進行安裝,其優點是配置靈活,可以隨便去掉或保存某些功能/模塊,適應多種硬件/操作系統平臺及編譯環境,缺點是難度較大,1般不合適初學者使用。

1*.src.rpm情勢的源代碼軟件包

  安裝:rpm -rebuild *.src.rpm

       cd /usr/src/dist/RPMS

       rpm -ivh *.rpm

  卸載:rpm -e packgename

  說明:rpm -rebuild *.src.rpm命令將源代碼編譯并在/usr/src/dist/RPMS下生成2進制的rpm包,然后再安裝該2進制包便可。packgename如前所述。

2tar.gz源代碼包安裝方式:

1、找到相應的軟件包,比如soft.tar.gz,下載到本機某個目錄;

2、打開1個終端,使用命令:su –轉換成root用戶;

3、cd soft.tar.gz所在的目錄;

4、tar -xzvf soft.tar.gz //1般會生成1個soft目錄

5、cd soft

6、./configure --prefix=/usr/local/soft(指定安裝目錄)

7、make

8、make install

卸載:用cd 命令進入編譯后的軟件目錄,即安裝時的目錄

履行反安裝命令:make uninstall或 手動刪除

3. tar.bz2源代碼包安裝方式:

1、找到相應的軟件包,比如soft.tar.bz2,下載到本機某個目錄;

2、打開1個終端,su -成root用戶;

3、cd soft.tar.bz2所在的目錄;

4、tar -xjvf soft.tar.bz2 //1般會生成1個soft目錄

5、cd soft

6、./configure  --prefix=/usr/local/soft(指定安裝目錄)

7、make

8、make install

卸載:用cd 命令進入編譯后的軟件目錄,即安裝時的目錄

履行反安裝命令:make uninstall或 手動刪除

說明:建議解壓后先瀏覽說明文件,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟件包的源代碼在編譯安裝后可以用make install命令來進行卸載,如果不提供此功能,則軟件的卸載必須手動刪除。由于軟件可能將文件分散地安裝在系統的多個目錄中,常常很難把它刪除干凈,那你應當在編譯前進行配置,指定軟件將要安裝到目標路徑:./configure --prefix=目錄名,這樣可使用"rm –rf 軟件目錄名"命令來進行干凈完全的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最麻煩的,其實我個人認為,以后會愈來愈少人用這類方法。由于現在的硬件發展到沒有必要多這少許的性能,來浪費這么多時間。

安裝目錄:注意make install命令進程中的安裝目錄,或瀏覽安裝目錄里面的readme文件,固然最好的辦法是在安裝的進程中指定安裝目錄,即在./configure命令后面加參數--prefix=/**,如:./configure --prefix=/usr/local/soft,即把軟件裝在/usr/local/路徑的soft這個目錄里。

3、bin文檔安裝:

假設您下載到的軟件名是soft.bin,1般情況下是個可履行文檔,安裝方法以下:

1、 打開1個終端,su -成root用戶;

2、 用CD 命令進入源代碼緊縮包所在的目錄

3、 chmod x soft.bin

4、./soft.bin //運行這個命令就可以夠安裝軟件了,并且此軟件被安裝在了:源代碼緊縮包所在的目錄/soft

 

===如何卸載:把安裝時當選擇的安裝目錄刪除就OK

===履行安裝進程中可以指定,類似于windows下安裝。

 

示例:欲將jdk安裝到指定目錄/usr/java

說明:1.CentOS默許情況下,會安裝OpenOffice之類的軟件,這些軟件需要Java的支持,默許會安裝JDK的環境,若需要特定的Java環境,最好將默許的JDK完全刪除;

2.查看默許的JDK命令:java -version

3.但是如果先刪除默許再裝新的JDK,則與之相干的軟件比如openoffice等也會隨之刪除,所以,先裝新的jdk再卸系統默許自帶的jdk

 

***卸載系統自帶原JDK的方法示例:(注意,此操作應當在新jdk安裝終了后再履行)

終端輸入,查看gcj的版本號:rpm -qa|grep  jdk

得到結果:

jdk⑴.7.0_04-fcs.x86_64

java⑴.6.0-openjdk⑴.6.0.0⑴.49.1.11.4.el6_3.x86_64

 

終端輸入,卸載:yum -y remove java java⑴.6.0-openjdk⑴.6.0.0⑴.49.1.11.4.el6_3.x86_64

等待系統自動卸載,終究終端顯示 Complete,卸載完成

 

首先,在/usr下新建java文件夾,將安裝包放在/usr/java目錄下
然落后入此目錄(根據安裝包的不同選擇①或②兩種安裝方式之1

jdk⑴_6_0_14-linux-i586-rpm.bin文件安裝

# chmod 777 jdk⑴_6_0_14-linux-i586-rpm.bin    ←修改成可履行

# ./jdk⑴_6_0_14-linux-i586-rpm.bin        ←選擇yes同意上面的協議

# rpm -ivh jdk⑴_6_0_14-linux-i586.rpm        ←選擇yes直到安裝終了

 

jdk⑴_6_0_14-linux-i586.bin文件安裝
# chmod a+x jdk⑴_6_0_14-linux-i586.bin         使當前用戶具有履行權限
# ./jdk⑴_6_0_14-linux-i586.bin           
←這時候會顯示出JDK的安裝許可協議,按空格翻頁,最后程序會問你是否是同意上面的協議,固然同意啦,輸入“yes”以后開始解壓JDK到當前目錄。此時屏幕上會顯示解壓的進度,直到安裝終了。

 

最后為jdk配置環境變量

<1># vi /etc/profile

<2>在最后加入以下幾行:注意,linux系統中,環境變量配置的分隔符不能用;(分號)要用:(冒號)

# set java environment

   export JAVA_HOME=/usr/program/jdk1.6.0_13

   export JRE_HOME=/usr/program/jdk1.6.0_13/jre

   export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

   export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

<3>vi編輯器增加以上內容后保存退出,并履行以下命令使配置生效!

   #chmod  +x  /etc/profile ;增加履行權限

   #source  /etc/profile         使配置生效

配置終了后,在命令行中輸入:java -version,如出現以下信息說明java環境安裝成功。

java version "1.6.0_13"

Java(TM) SE Runtime Environment (build 1.6.0_13-b03)

Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)

 

完成以上,我們就在CentOS系統中完成了JDK的安裝和配置。

 

卸載自己安裝的jdk的方法:把安裝時當選擇的安裝目錄刪除就OK命令:#rm –rf  jdk⑴.6.0_13命令便可刪除JDK別忘了把配置文件/etc/profile的相干配置也刪除!!!

4、無需安裝的軟件:

有些軟件,比如lumaqq,是無需安裝的,自帶jre解緊縮后可直接運行。假定下載的是lumaqq.tar.gz,使用方法以下:

1、打開1個終端,su -成root用戶;

2、tar -xzvf lumaqq.tar.gz //這1步會生成1個叫LumaQQ的目錄

3、cd LumaQQ

4、chmod x lumaqq //配置lumaqq這個程式文檔為可運行

5、此時就可以夠運行lumaqq了,用命令./lumaqq便可,但每次運行要輸入全路徑或轉換到剛才生成的LumaQQ目錄里

6、為了確保不配置路徑就可以夠用,您能夠在/bin目錄下建立1個lumaqq的鏈接, 用命令ln -s lumaqq /bin/ 便可,以后任什么時候候打開1個終端輸入lumaqq就可以夠 啟動QQ聊天軟件了

7、 假設您要想lumaqq有個菜單項,使用菜單編輯工具,比如Alacarte Menu Editor,找到上面生成的LumaQQ目錄里的lumaqq配置1個菜單項就可以夠了,固然您 也能夠直接到 /usr/share/applications目錄,依照里面其他*.desktop文檔的格式生成1個自己的desktop文檔便可。

 

5、使用yumapt-get.軟件管理方法的升級。

看過上面的介紹。大家1定會感覺,太麻煩了,下面這個是先進的linux才有的功能,這個實在太方便了,比windows還要方便,要是你用過Ubuntuapt-get你會感覺爽極了的。那個方便。

1.我們來先講Redhatyum這類高級的包管理。

1).YUM安裝刪除軟件

注:Yum( Yellow dog Updater, Modified)是1個在Fedora和RedHat和SUSE中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且1次安裝所有依賴的軟體包,不必繁瑣地1次次下載、安裝。 

在系統中添加刪除軟件是常事,yum一樣可以勝任這1任務,只要軟件是rpm安裝的。安裝的命令是,yum install xxxyum會查詢數據庫,有沒有這1軟件包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那末最好,下載安裝;如果有,則會給出提示,詢問是不是要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。刪除的命令是,yum remove xxx,同安裝1樣,yum也會查詢數據庫,給出解決依賴關系的提示。

用YUM安裝軟件包

  命令:yum install xxx

用YUM刪除軟件包

  命令:yum remove xxx

2).YUM查詢軟件信息

我們常會碰到這樣的情況,想要安裝1個軟件,只知道它和某方面有關,但又不能確切知道它的名字。這時候yum的查詢功能就起作用了。你可以用 yum  search keyword這樣的命令來進行搜索,比如我們要則安裝1個Instant Messenger,但又不知到底有哪些,這時候無妨用yum search messenger這樣的指令進行搜索,yum會搜索所有可用rpm的描寫,列出所有描寫中和messeger有關的rpm包,因而我們可能得到gaim,kopete等等,并從當選擇。有時我們還會碰到安裝了1個包,但又不知道其用處,我們可以用yum info packagename這個指令來獲得信息。

  使用YUM查找軟件包

  命令:yum search

  列出所有可安裝的軟件包

  命令:yum list

  列出所有可更新的軟件包

  命令:yum list updates

  列出所有已安裝的軟件包

  命令:yum list installed

  列出所有已安裝但不在 Yum Repository 內的軟件包

  命令:yum list extras

  列出所指定的軟件包

  命令:yum list

 

2.講講Ubuntu中的高級包管理方法apt-get

apt的便捷之外,apt-get的1大好處是極大地減小了所謂依賴關系噩夢的產生概率(dependency hell),即便是墮入了dependency hell,apt-get也提供了很好的支援手段,幫你逃出魔窟。通常 apt-get 都和網上的緊縮包1起出沒,從互聯網上下載或是安裝。全球有超過200 debian 官方鏡像,還有繁多的非官方軟件包提供網站。你所使用的基于Debian的發布版不同,你所使用的軟件倉庫可能需要手工選擇或是可以自動設置。你能從Debian官方網站得到完全的鏡像列表。而很多非官方網站提供各種特殊用處的非官方軟件包,固然,使用非官方軟件包會有更多風險了。軟件包都是為某1個基本的Debian發布版所準備的(unstablestable),并且劃分到不同種別中( main contrib nonfree),這個是根據 debian 自由軟件綱領而劃分的(也就是常說的dfsg),由于美國限制加密軟件出口,還有1個non-us種別。

apt方式安裝:

1、打開1個終端,su -成root用戶;

2、apt-cache search soft 注:soft是您要找的軟件的名稱或相干信息

3、假設2中找到了軟件soft.version,則用apt-get install soft.version命令安

裝軟件 注:只要您能夠上網,只需要用apt-cache search查找軟件,用apt-get

install軟件

 

經常使用的APT命令參數

apt-cache search package 搜索包

apt-cache show package 獲得包的相干信息,如說明、大小、版本等

sudo apt-get install package 安裝包

sudo apt-get install package - - reinstall 重新安裝包

sudo apt-get -f install 修復安裝"-f = --fix-missing"

sudo apt-get remove package 刪除包

sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等

sudo apt-get update 更新源sudo apt-get upgrade 更新已安裝的包

sudo apt-get dist-upgrade 升級系統

sudo apt-get dselect-upgrade 使用 dselect 升級

apt-cache depends package 了解使用依賴

apt-cache rdepends package 是查看該包被哪些包依賴

sudo apt-get build-dep package 安裝相干的編譯環境

apt-get source package 下載該包的源代碼

sudo apt-get clean && sudo apt-get autoclean 清算無用的包

sudo apt-get check 檢查是不是有破壞的依賴

參考鏈接:http://soft.chinabyte.com/os/85/12332085.shtml

 

6、安裝完軟件后如何履行。 安裝完軟件后可以有好多種方法履行軟件:

A、有些軟件安裝后會自動在利用程序列表里加上快捷鍵,和windows1樣,到那里找就好了。

B 如果在利用程序列表里找不到的話,可以直接在/開始/運行命令里輸入命令:啟動命令1般就是軟件名,如firefoxrealplayxmms

C、可以打開1個shell終端,輸入軟件名,和在“運行命令”里1樣。如果不知道命令全程的話,可以輸入開頭的字母,然后按tab鍵查找,系統會自動顯示以輸入字母開頭的所有命令/

D、你也能夠直接到安裝目錄下運行啟動文件,Linux下的可履行圖標和shell終端圖標很像

E、到/usr/bin目錄里找安裝的軟件啟動文件履行命令。Linux系統把所有可履行的文件命令在/usr/bin目錄里都作了啟動連接,你可以去那個目錄尋覓你安裝的文件的啟動命令,雙擊啟動。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲在线免费观看视频 | 国产一区二区三区在线 | 老司机午夜免费 | 男人看的网址 | 亚洲成人福利在线观看 | 国产欧美一区二区三区免费看 | 亚洲国产欧美在线人成精品一区二区 | 在线天堂中文 | 亚洲天堂网址 | 黄色天堂网 | 色琪琪永久远网址 | 国产精品三级在线观看 | 边摸边吃奶边做娇喘视频 | 欧美一区精品 | 成人亚洲精品一区二区 | 视频www | 伊人影院在线视频 | 国产一级毛片视频在线! | 被两个男人吃奶添下面视频 | 亚洲在线网址 | 国产成+人欧美+综合在线观看 | 在线观看精品国产福利片100 | 91久久精品国产亚洲 | 久久99国产精品成人欧美 | 免费一级欧美性大片 | 亚洲欧洲日韩国产 | 中国日本高清免费视频网 | 青青草原在线视频免费观看 | 久久久亚洲欧洲国产 | 国产亚洲精品成人一区看片 | 校园春色欧美 | 久久aa | 网站四虎1515hhcom| 免费黄色福利 | 欧美成人h版影片在线观看 欧美成人h版影院在线播放 | 最近中文字幕无吗 | 91伊人久久 | 国产做出在线 | 传媒麻豆 | 成人永久福利在线观看不卡 | 成人福利网址 | 亚洲春色综合另类网蜜桃 |