安裝軟件---這個(gè)操作在WINDOWS的世界里很簡(jiǎn)單,下載軟件雙擊exe文件即可,還有自動(dòng)運(yùn)行方式的,復(fù)雜點(diǎn)的執(zhí)行bat之類的可執(zhí)行程序即可。但Linux不然,因Linux版本過多,導(dǎo)致軟件的安裝方法五花八門。本文只是將Linux的軟件安裝方式進(jìn)行匯總和整理,沒有過多的技術(shù)難度,僅供參考。
成都創(chuàng)新互聯(lián)主營(yíng)商都網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā),商都h5重慶小程序開發(fā)搭建,商都網(wǎng)站營(yíng)銷推廣歡迎商都等地區(qū)企業(yè)咨詢
Linux下主要有兩種方式,主要分在線安裝和線下安裝。(以下介紹的方式基本涵蓋所有Linux系統(tǒng)的軟件安裝方式)
一、在線安裝
1、軟件管理中心安裝。(ubuntu)1)更新源sudo apt-get update2)打開軟件中心,搜索你要安裝的軟件,雙擊安裝即可。例如安裝apache,如下圖
2、命令行安裝方式
1)更新,命令:apt-get update
2)查找你要安裝的軟件,apt-cache search “軟件名”
3)apt-get install 軟件名
以上在線的兩種方式都提到了apt-get 方式,那么它的工作原理簡(jiǎn)單說明一下,apt-get相關(guān)的有兩個(gè)重要文件:1、是/etc/sources.list,2、是/var/lib/apt/lists/目錄.
當(dāng)我們執(zhí)行apt-get update程序分析sources.list看這個(gè)文件里是否有對(duì)應(yīng)的Packages/Sources/Release列表文件,如果有更新則下載之,存入/var/lib/apt/lists/目錄(其實(shí)就是保持與當(dāng)前系統(tǒng)版本軟件源表最新);apt-get install 安裝相應(yīng)的包 ,下載并安裝。
這種方式的好處在于:如果你想要加載的應(yīng)用需要依賴另一個(gè)應(yīng)用程序才能正常工作,apt-get會(huì)幫你找到并加載所需的程序庫(kù)或應(yīng)用代碼,這種方式是比較常用的的。比如我們執(zhí)行apt-get install mysql-server,可以看到相關(guān)的依賴包(如圖)
二、線下安裝
之所以叫線下的安裝方式,也就是說你要把軟件下載到本地去安裝。一般我們下載的文件后綴名都是zip、tar.gz等壓縮包,解壓后會(huì)看到rpm、bin、deb、run之類擴(kuò)展名文件。很多軟件都會(huì)提供不同LINUX版本的安裝格式,你可以根據(jù)自己的系統(tǒng)下載不同擴(kuò)展名的軟件。
1、rpm安裝包:這時(shí)一款老牌的安裝格式,是紅帽創(chuàng)建的安裝格式,現(xiàn)在已成為一種標(biāo)準(zhǔn),常用在opensuse/turbo/redhat版本),安裝方法rpm -ivh 軟件名.rpm (如果只是安裝一個(gè)i參數(shù)就夠了,如果還要看安裝進(jìn)度和軟件信息就加個(gè)vh)
2、deb安裝包:DEB是Debian軟件包格式的文件擴(kuò)展名,常用在centos/ubuntu,在蘋果系統(tǒng)里也常見此安裝方式。安裝方法:dpkg -i 軟件名.deb
3、run安裝包:以QT(一種編程工具)的安裝文件為例,
1)授權(quán): chmod x qt-unified-linux-x64-2.0.2-2-online.run
2)執(zhí)行:./qt-unified-linux-x64-2.0.2-2-online.run即可安裝。
4、bin安裝包:bin包是一個(gè)自解壓格式的安裝包,要想執(zhí)行它,需要先賦予它可執(zhí)行的權(quán)限。
(以安裝jdk為例)# chmod x jdk-6u21-linux-i586.bin# ./jdk-6u21-linux-i586.bin
5、編譯后安裝方式:
舉例安裝nagios插件(nagios是一種開源的監(jiān)控軟件,需要多種插件支持監(jiān)控模塊)
1)cd /tmp/nagios-plugins-* //先進(jìn)入目錄
2)./configure --with-nagios-user=nagios --with-nagios-group=nagios // 配置,即安裝的用戶安裝的路徑都可在此設(shè)置,這一步一般用來生成 Makefile,為下一步的編譯做準(zhǔn)備
3)make //編譯過程如果 在 make 過程中出現(xiàn) error ,你就要記下錯(cuò)誤代碼,缺少什么包就按照什么包。
4) make install //如果make無問題就可以直接安裝了。
這種安裝方法的好處是你可以自定義安裝路徑、安裝賬號(hào)等參數(shù),常見開源平臺(tái)下載的源碼安裝方式。
6、其它,還有一些軟件解壓后生成的文件夾內(nèi)包含很多文件,一般文件夾內(nèi)有install.sh、setup.py等安裝文件方式,此種方式類似windows的exe安裝方式,你需要先授權(quán)該文件的可執(zhí)行權(quán)限,在執(zhí)行安裝。以上基本上囊括了所有的Linux環(huán)境下的軟件安裝方式,供各位參考。
LINUX下安裝軟件包常有三種,不同的軟件包有不同的安裝方法:tar包,整個(gè)安裝過程可以分為以下幾步:
1) 取得應(yīng)用軟件:通過下載、購(gòu)買光盤的方法獲得;
2) 解壓縮文件:一般tar包,都會(huì)再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見的gz格式,則可以執(zhí)行:“tar –xvzf軟件包名”,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟件,再執(zhí)行“tar –xvf 解壓后的tar包”進(jìn)行解包; 閱讀附帶的INSTALL文件、README文件;
3) 執(zhí)行“./configure”命令為編譯做好準(zhǔn)備;
4) 執(zhí)行“make”命令進(jìn)行軟件編譯;
5) 執(zhí)行“makeinstall”完成安裝;
6) 執(zhí)行“makeclean”刪除安裝時(shí)產(chǎn)生的臨時(shí)文件。
7) 運(yùn)行應(yīng)用程序:一般來說,Linux的應(yīng)用軟件的可執(zhí)行文件會(huì)存放在/usr/local/bin目錄下!不過這并不是“放四海皆準(zhǔn)”的真理,最可靠的還是看這個(gè)軟件的 INSTALL和README文件,一般都會(huì)有說明。
8) 卸載:通常軟件的開發(fā)者很少考慮到如何卸載自己的軟件,而tar又僅是完成打包的工作,所以并沒有提供良好的卸載方法。有兩個(gè)軟件能夠解決這個(gè)問題,那就是Kinstall和Kife,它們是tar包安裝、卸載的黃金搭檔
rpm包,安裝過程如下:
1) 操作系統(tǒng):RedHat(Red Hat/Fedora)
2) 常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數(shù)”
3) 包管理工具 yum
4) 支持tar包
5)1rpm命令:安裝: rpm –ivh 軟件包名.rpm( -I 安裝軟件,-t測(cè)試安裝,不是真的安裝,-p顯示安裝進(jìn)度,-f忽略任何錯(cuò)誤,-U升級(jí)安裝,-v檢測(cè)套件是否正確安裝) 卸載: rpm –e 軟件名(注意使用的是軟件名,而不是軟件包名) 查詢:查詢當(dāng)前系統(tǒng)安裝的軟件包: rpm –qa ‘*軟件包名*’
deb包,安裝過程:
1) 操作系統(tǒng):Debian系列(Ubuntu)
2) 常見的安裝包格式 deb包,安裝deb包的命令是“dpkg -參數(shù)”
3) 包管理工具apt-get
4) 支持tar包
5)dpkg命令:安裝: dpkg –i 軟件包名.deb, 卸載: dpkg –e 軟件名,查詢:查詢當(dāng)前系統(tǒng)安裝的軟件包: dpkg –l ‘*軟件包名*’
nmap :也就是Network Mapper
nmap是一個(gè)網(wǎng)絡(luò)連接端掃描軟件,用來掃描網(wǎng)上電腦開放的網(wǎng)絡(luò)連接端。確定哪些服務(wù)運(yùn)行在哪些連接端,它是網(wǎng)絡(luò)管理員必用的軟件之一,以及用以評(píng)估網(wǎng)絡(luò)系統(tǒng)安全。
個(gè)人使用主要的功能就是 監(jiān)測(cè)服務(wù)器開發(fā)的端口用于判斷是否被攻擊,當(dāng)然他的功能不止于此 剩下的就靠大家去探尋了
比如:
檢測(cè)網(wǎng)絡(luò)上的主機(jī)
檢測(cè)主機(jī)上開放的端口
檢測(cè)操作系統(tǒng),硬件地址,以及軟件版本
檢測(cè)脆弱性的漏洞(Nmap的腳本)
簡(jiǎn)單介紹完了下面開始安裝
安裝非常之簡(jiǎn)單
命令:yum install nmap
安裝后可執(zhí)行命令: nmap -h 查看幫助文檔,如有幫助文檔則表示安裝成功。
只需要一條命令就可以了
1.nmap 127.0.0.1 查看本機(jī)開放的端口,會(huì)掃描所有端口。 當(dāng)然也可以掃描其它服務(wù)器端口。
2.-sP :進(jìn)行ping掃描
打印出對(duì)ping掃描做出響應(yīng)的主機(jī),不做進(jìn)一步測(cè)試(如端口掃描或者操作系統(tǒng)探測(cè)):
下面去掃描10.0.3.0/24這個(gè)網(wǎng)段的的主機(jī)
nmap -sP 10.0.3.0/24
3.-sS :半開放掃描(非3次握手的tcp掃描)
使用頻率最高的掃描選項(xiàng):SYN掃描,又稱為半開放掃描,它不打開一個(gè)完全的TCP連接,執(zhí)行得很快,效率高
(一個(gè)完整的tcp連接需要3次握手,而-sS選項(xiàng)不需要3次握手)
Tcp SYN Scan (sS) 它被稱為半開放掃描
優(yōu)點(diǎn):Nmap發(fā)送SYN包到遠(yuǎn)程主機(jī),但是它不會(huì)產(chǎn)生任何會(huì)話,目標(biāo)主機(jī)幾乎不會(huì)把連接記入系統(tǒng)日志。(防止對(duì)方判斷為掃描攻擊),掃描速度快,效率高,在工作中使用頻率最高
缺點(diǎn):它需要root/administrator權(quán)限執(zhí)行
nmap -sS 10.0.1.161
Linux安裝命令小結(jié)
此外您需要定期運(yùn)行這一命令以確保您的軟件包列表是最新的。
apt-get install packagename——安裝一個(gè)新軟件包(參見下文的aptitude)
apt-get remove packagename——卸載一個(gè)已安裝的軟件包(保留配置文件)
apt-get --purge remove packagename——卸載一個(gè)已安裝的軟件包(刪除配置文件)
dpkg --force-all --purge packagename ——有些軟件很難卸載,而且還阻止了別的軟件的應(yīng)用,就可以用這個(gè),不過有點(diǎn)冒險(xiǎn)。
apt-get autoremove——因?yàn)閍pt會(huì)把已裝或已卸的軟件都備份在硬盤上,所以如果需要空間的話,可以讓這個(gè)命令來刪除你已經(jīng)刪掉的軟件。
apt-get autoclean——定期運(yùn)行這個(gè)命令來清除那些已經(jīng)卸載的軟件包的.deb文件。通過這種方式,可以釋放大量的磁盤空間。如果需求十分迫切,可以使用apt-get clean以釋放更多空間。這個(gè)命令會(huì)將已安裝軟件包裹的.deb文件一并刪除。
apt-get clean——這個(gè)命令會(huì)把安裝的軟件的備份也刪除,不過這樣不會(huì)影響軟件的使用的。
apt-get upgrade——更新所有已安裝的軟件包
apt-get dist-upgrade——將系統(tǒng)升級(jí)到新版本
apt-cache search string——在軟件包列表中搜索字符串
dpkg -l package-name-pattern——列出所有與模式相匹配的軟件包。如果不知道軟件包的全名,您可以使用“*package-name-pattern*”。
aptitude——詳細(xì)查看已安裝或可用的軟件包。與apt-get類似,aptitude可以通過命令行方式調(diào)用,但僅限于某些命令——最常見的有安裝和卸載命令。由于aptitude比apt-get了解更多信息,可以說它更適合用來進(jìn)行安裝和卸載。
apt-cache showpkg pkgs——顯示軟件包信息。
apt-cache stats——查看庫(kù)里有多少軟件
apt-cache dumpavail——打印可用軟件包列表。
apt-cache show pkgs——顯示軟件包記錄,類似于dpkg –print-avail。
apt-cache pkgnames——打印軟件包列表中所有軟件包的名稱。
dpkg -S file——這個(gè)文件屬于哪個(gè)已安裝軟件包。
dpkg -L package——列出軟件包中的所有文件。
apt-file search filename——查找包含特定文件的軟件包(不一定是已安裝的),這些文件的文件名中含有指定的字符串。apt-file是一個(gè)獨(dú)立的軟件包。您必須 先使用apt-get install來安裝它,然后運(yùn)行apt-file update。如果apt-file search filename輸出的內(nèi)容太多,您可以嘗試使用apt-file search filename | grep -w filename(只顯示指定字符串作為完整的單詞出現(xiàn)在其中的那些文件名)或者類似方法,例如:apt-file search filename | grep /bin/(只顯示位于諸如/bin或/usr/bin這些文件夾中的文件,如果您要查找的是某個(gè)特定的執(zhí)行文件的話,這樣做是有幫助的)。
另:APT HOWTO:
linux系統(tǒng)下jar是隨著jdk安裝的,所以安裝jar其實(shí)很容易。下面由我為大家整理了linux下安裝jar命令的相關(guān)知識(shí),希望大家喜歡!
linux下安裝jar命令
jar是隨著jdk的安裝的。在jdk安裝的目錄下有bin目錄中,windows下的文件名為jar.exe,linux下文件名為jar.它的運(yùn)行需要用到j(luò)dk安裝目錄下lib目錄中的tools.jar.
jar文件在linux下的安裝命令
首先安裝java 的jdk..并設(shè)置 java environment.
then the order is: [root@localhoat root]# java -jar /the directory and file name, include .jar
附:linux下jar命令用法詳解
jar的用法:
jar{ctxu}[vfm0M][jar-文件][manifest-文件][-c 目錄] 文件名。。。
{ctxu}是jar命令的子命令,每次jar命令中只可以包含一個(gè)ctxu中的一個(gè),分別表示:
-c創(chuàng)建新的jar文件包 --常用于打包
-t列出jar文件包的內(nèi)容列表
-x展開jar文件包的指定文件或者所有文件--常用于解開包
-u更新已經(jīng)存在的jar文件包
[vmf0M]中可以選,也可以不選,是jar命令的選項(xiàng)參數(shù):
-v生成詳細(xì)報(bào)告并打印到標(biāo)準(zhǔn)輸出
-f指定jar文件名,這個(gè)參數(shù)是必須的
-m指定需要包含的manfest清單文件
-0只存儲(chǔ)不壓縮,速度快
-M不生成所有的清單文件
經(jīng)常組合使用 cv0Mf/xvMf
補(bǔ)充:linux下運(yùn)行jar包命令
java -jar xxxx.jar
Linux平臺(tái)通過以下命令執(zhí)行jar文件。 # java -jar file.jar
linux下執(zhí)行jar文件方法:命令行下進(jìn)入文件目錄,執(zhí)行java -jar file.jar即可,也可在桌面創(chuàng)建一個(gè)啟動(dòng)器,在命令欄填寫相關(guān)的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創(chuàng)建可執(zhí)行的 JAR 文件包詳解:JAR 文件就是...
linux下執(zhí)行jar文件方法:命令行下進(jìn)入文件目錄,執(zhí)行java -jar file.jar即可,也可在桌面創(chuàng)建一個(gè)啟動(dòng)器,在命令欄填寫相關(guān)的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創(chuàng)建可執(zhí)行的 JAR 文件包詳解:JAR 文件就是...
java -jar test.jar
在linux命令行下對(duì)jar進(jìn)行解壓縮操作,比如有個(gè)jar包/usr/local/EtnetChinaApplication.jar #解壓jar包到臨時(shí)目錄cd /usr/localunzip EtnetChinaApplication.jar -d app#進(jìn)入臨時(shí)目錄app,編輯文件ls app ...... log4j.properties xmemcache.prope...
java -jar xxxx.jar
nohup java -jar 啟動(dòng)1.jar nohup java -jar 啟動(dòng)2.jar nohup java -jar 啟動(dòng)3.jar
這個(gè)shell腳本的話應(yīng)該只會(huì)影響當(dāng)前的窗口,運(yùn)行完程序后把窗口關(guān)閉,再新開窗口,你的JDK應(yīng)該還是1.4的 如果不行的話,那就運(yùn)行完程序,再export一遍1.4的JDK 只對(duì)當(dāng)前窗口有影響,換用戶或者新開窗口都會(huì)變成1.4
不用用-cp, 有運(yùn)行jar的-jar吧?或者jar 加什么,你想你要的庫(kù)和主方法都在一個(gè)jar里,一般用不到-cp吧,除非你用到別的類庫(kù)不在jar里。
Arch Linux是朝向輕量(lightweight)以及簡(jiǎn)單(simple)的Linux發(fā)行版。其中“簡(jiǎn)單”(Simplicity)被定義為“避免不必要或復(fù)雜的修改”,也就是說,是由開發(fā)者角度定義,而非用戶角度思考。 因此,受到了許多開發(fā)者的喜愛。
作為小白的我,本著對(duì)技術(shù)的好奇心。也學(xué)習(xí)一下它的簡(jiǎn)單玩法。本文純小白文。歡迎閱讀......
kernel:基于Arch——linux archlinux-2016.09.03-dual.iso
環(huán)境:VMware Workstation12
與其他發(fā)行版本的linux的分區(qū)不同,Arch的磁盤分區(qū)采用純命令行的操作(包括以后的安裝過程)。參閱 Arch Wiki 里的相關(guān)內(nèi)容。
這里我們以gdisk(GPT下的fdisk)來進(jìn)行磁盤分區(qū)。
在VM里創(chuàng)建了虛擬機(jī)后,開啟虛擬機(jī),進(jìn)入了命令行,此時(shí)可以查看當(dāng)前的分區(qū)內(nèi)容,命令:
此時(shí),可以看到系統(tǒng)的主分區(qū),一般為sda(sdx)。
開始進(jìn)行分區(qū): 命令:
進(jìn)入交互模式:
此時(shí)輸入n可以開始添加分區(qū),逐次選擇分區(qū)號(hào),起始扇區(qū),終止扇區(qū)和文件系統(tǒng)類型(hex code)。 以分區(qū)1:boot,分區(qū)2:swap,分區(qū)3:根分區(qū),分區(qū)4:home。
eg:boot分區(qū)
(1).分區(qū)的分區(qū)號(hào)默認(rèn)為1 (boot)
(2).起始扇區(qū)選擇默認(rèn)
(3).終止扇區(qū)設(shè)置為"+300M",表示大小為300M
(4).hex code選默認(rèn)(8300)表示為"Linux File System",如果是swaq分區(qū)時(shí)則要設(shè)置為(8200)表示為swap分區(qū)
依次設(shè)置完畢后,在交互模式下鍵入 p 可以查看分區(qū)的詳細(xì)信息,確認(rèn)后可以鍵入 w 將分區(qū)信息寫入磁盤。
設(shè)置完畢后 Ctrl+c 退出交互模式,回到命令行,首先我們要將boot分區(qū)的格式設(shè)置為EFI System, 可以使用命令:
分區(qū)完成之后,可以開始下一步
上一步我們完成了分區(qū),sda1~4 分別對(duì)應(yīng)boot,swap,/根目錄,home。首先格式化一般的存儲(chǔ)目錄。 命令:
對(duì)于交換分區(qū)使用mkswqp命令設(shè)置格式
設(shè)置完畢之后,我們將分區(qū)掛載到文件系統(tǒng)上,命令:
其中掛載swap分區(qū)的命令有點(diǎn)不同,另外,在掛載之前應(yīng)先創(chuàng)建好相關(guān)的目錄,命令:
此時(shí)掛載完畢。
此時(shí)我們使用pacstrap命令從網(wǎng)上安裝基礎(chǔ)包和基礎(chǔ)開發(fā)包,在這一步之前,由于軟件源的原因,我們要想完成的速度快,需要更改源。
將其他地區(qū)的源刪除,保留中國(guó)地區(qū)的,建議使用阿里云或者163的源在最前面。
好了開始安裝,命令:
等待一段時(shí)間(30m)左右,即可安裝完畢。
此時(shí)我們要首先設(shè)置硬件啟動(dòng)時(shí)自動(dòng)掛載分區(qū),否則進(jìn)入系統(tǒng)。 命令:
fstab文件的作用就是,啟動(dòng)時(shí)自動(dòng)掛載磁盤分區(qū),并檢測(cè)交換分區(qū)(swap)
系統(tǒng)安裝完畢之后,會(huì)需要引導(dǎo)來進(jìn)入操作系統(tǒng),常見的引導(dǎo)有g(shù)rup和syslinux,此處我們選擇Syslinux。它的相關(guān)配置可以查閱 Syslinux Wiki
首先安裝syslinux, 命令:
自動(dòng)配置syslinux, 命令:
安裝完成后,鍵入命令:*****
進(jìn)行配置語言、時(shí)區(qū)等,其中選擇語言時(shí)需要修改文件 /etc/locale.gen 建議選擇英文,避免命令行亂碼。
然后需要修改syslinux的配置信息,在 /boot/syslinux/syslinux.cfg 文件中有一些xxx.c32模塊,需要把對(duì)應(yīng)的 /usr/lib/syslinux/bios/XXX.c32 復(fù)制到 /boot/syslinux/ 目錄下。 主要應(yīng)該有四個(gè)menu.c32、vesamenu.c32、 reboot.c32、 hdt.c32。
在運(yùn)行命令:
此時(shí)bootloder安裝完畢,此后需要增加一個(gè)啟動(dòng)系統(tǒng)的指令 即gptmbr.bin, 命令:
最后,初始化磁盤環(huán)境, 命令:
退出chroot, 命令: exit 。取消掛載,并重啟,命令:
重啟后就可以通過syslinux引導(dǎo)進(jìn)入arch-linux的系統(tǒng)了,此時(shí)的用戶為root,不需要密碼。當(dāng)前系統(tǒng)只有tty(即黑窗口),并無桌面環(huán)境。
好啦,第一次先進(jìn)行這么多, 下一次再對(duì)我們的arch-linux進(jìn)行進(jìn)一步完善。嗚啦啦啦未完待續(xù)........
網(wǎng)頁(yè)標(biāo)題:linux安裝簡(jiǎn)單的命令,linux安裝常用命令
網(wǎng)站路徑:http://jinyejixie.com/article30/hsehso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、服務(wù)器托管、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站制作、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)