linux系統(tǒng)裝軟件教程 怎樣運(yùn)行安裝程序?
怎樣運(yùn)行安裝程序?據(jù)我所見(jiàn),大概有幾種安裝軟件的,總結(jié)如下:安裝模式。windows下常見(jiàn)的有Exe安裝包,osx下常見(jiàn)的有pkg安裝包,unix下也有很多bin安裝包。開(kāi)發(fā)人員負(fù)責(zé)開(kāi)發(fā)另一個(gè)程序來(lái)部
怎樣運(yùn)行安裝程序?
據(jù)我所見(jiàn),大概有幾種安裝軟件的,總結(jié)如下:
安裝模式。windows下常見(jiàn)的有Exe安裝包,osx下常見(jiàn)的有pkg安裝包,unix下也有很多bin安裝包。開(kāi)發(fā)人員負(fù)責(zé)開(kāi)發(fā)另一個(gè)程序來(lái)部署應(yīng)用程序及其反安裝程序。
打包模式。由操作系統(tǒng)內(nèi)置的軟件包管理器管理。linux下每個(gè)發(fā)行版都有一個(gè);Windows有msi;等一下。打包員(要么是開(kāi)發(fā)者本人,要么是全職)負(fù)責(zé)編寫和打包主程序和一些腳本;軟件包管理器負(fù)責(zé)解析和具體的安裝/卸載操作。
模式。從osx的app開(kāi)始,ipa/apk就是這種模式的衍生品; "便攜式應(yīng)用程序和windows下一般。開(kāi)發(fā)者只負(fù)責(zé)包裝;OS只負(fù)責(zé)運(yùn)行;用戶可以隨意添加或刪除。
端口模式。它是包的一個(gè)分支,技術(shù)人員比較熟悉,不需要詳細(xì)討論。
對(duì)于卸載,一般有這些問(wèn)題:零是程序本身的清理,這些模式都可以保證解決;首先是清理配置數(shù)據(jù);第二種是在安裝模式下清理卸載程序本身(don 不要笑!這是十多年前的一個(gè)大問(wèn)題...),其實(shí)我覺(jué)得OS引入包管理的部分原因就是為了解決這個(gè)問(wèn)題(另外也是為了OS本身的模塊化,包之間的依賴等。).畢竟,有些操作系統(tǒng)不允許程序在運(yùn)行時(shí)刪除自己。剩下的問(wèn)題主要出在配置數(shù)據(jù)上。(其實(shí)至于配置數(shù)據(jù),我記得大部分包管理系統(tǒng)都是默認(rèn)不刪除的,以防下次安裝還能用;除非用戶手動(dòng)指定刪除)。配置數(shù)據(jù)有兩種形式:系統(tǒng)配置數(shù)據(jù)庫(kù)中的文件和條目(注冊(cè)表/dconf/keychain等)。文件的這部分沒(méi)什么好說(shuō)的。不應(yīng)該有。;系統(tǒng)配置數(shù)據(jù)庫(kù)不會(huì)有什么問(wèn)題,但是windows注冊(cè)表早期實(shí)現(xiàn)有一個(gè)很大的問(wèn)題:添加、刪除甚至讀取的效率會(huì)隨著其節(jié)點(diǎn)數(shù)的增加而降低。這使得對(duì)于windows來(lái)說(shuō),完全卸載除了干凈之外還有實(shí)際意義?;氐叫遁d不干凈的問(wèn)題,就是卸載程序?qū)懙膯?wèn)題。如果精心設(shè)計(jì),安裝器模型沒(méi)有死角。
linux終端安裝軟件和手動(dòng)安裝?
您可以查看軟件的安裝目錄路徑,如下所示:
首先,檢查文件安裝路徑:
由于安裝軟件的地方不止一個(gè),讓 讓我們先看看文件安裝的所有路徑(地址)。
這里以甲骨文為例。例如,安裝了Oracle,但您沒(méi)有安裝。;我不知道文件安裝在哪里,在哪個(gè)文件夾中。您可以使用以下命令查看所有文件路徑。
在終端上,輸入:
whe里斯甲骨文公司
輸入,如果安裝了Oracle,將顯示文件安裝的地址,例如(安裝地址可能不同)。
oracl:/usr/bin/Oracle/usr/lib/Oracle/usr/share/Oracle/usr/share/man/man 1/Oracle . 1 . gz
如您所見(jiàn),Oracle安裝在一個(gè)目錄中。
如果未安裝Oracle或Oracl:。
oracl:
其次,查詢運(yùn)行文件所在的路徑:
如果只需要查詢文件的運(yùn)行文件的地址,可以直接使用下面的命令(或者以O(shè)racle為例):
哪個(gè)先知
結(jié)果將顯示:
/usr/bin/oracle