linux編譯安裝路徑
『壹』 linux下apt-get的軟體一般的安裝路徑都在什麼地方源碼路徑在哪兒
apt-get安裝目錄和安裝路徑:
apt-get 下載後,軟體所在路徑是:/var/cache/apt/archives
ubuntu 默認的PATH為
PATH=/home/brightman/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:
/usr/bin:/sbin:/bin:/usr/games
apt-get install安裝目錄是包的維護者確定的,不是用戶
$ dpkg -L packagename
dpkg -L +軟體包的名字,可以知道這個軟體包包含了哪些文件
系統安裝軟體一般在/usr/share,可執行的文件在/usr/bin,配置文件可能安裝到了/etc下等。
文檔一般在 /usr/share
可執行文件 /usr/bin
配置文件 /etc
lib文件 /usr/lib
輸入which gcc命令就知道了,GCC編譯器安裝好後Linux系統上會有一個gcc命令,通過查看gcc命令的可執行文件所在的路徑,等於就是查看GCC編譯器的安裝目錄。而查看某個命令的可執行文件在哪裡的命令就是which命令,所以用which gcc就可以知道GCC編譯器的安裝目錄了。
『叄』 Linux下安裝程序到指定路徑需要怎麼做
如下:
1、打開一個SHELL,即終端。
2、用CD 命令進入源代碼壓縮包所在的目錄。
3、根據壓縮包類型解壓縮文件(*代表壓縮包名稱)。
tar -zxvf ****.tar.gz
tar -jxvf ****.tar.bz(或bz2)
4、用CD命令進入解壓縮後的目錄。
5、輸入編譯文件命令:./configure(有的壓縮包已經編譯過,這一步可以省去)。
6、然後是命令:make
7、再是安裝文件命令:make install
8、安裝完畢。
註:指定安裝目錄:注意make install命令過程中的安裝目錄,或者閱讀安裝目錄裡面的readme文件,當然最好的辦法是在安裝的過程中指定安裝目錄,即在./configure命令後面加參數--prefix=/**,可以通過./configure –help命令查看程序支持哪些參數。
『肆』 linux下安裝軟體需要設置路徑嗎
這個安裝軟體是否需要設置路徑還是根據你的需求來定。如果你需要更加方便的管理你的安裝軟體,默認安裝路徑在/usr/local/下,這樣軟體使用起來更規范。我學習軟體安裝的時候,參考書籍《Linux就該這么學》,他上面有官方地址www.linuxprobe.com 很多關於軟體安裝的文章你可以參考學習。
『伍』 如何查詢linux下安裝軟體的安裝路徑
<1>.在linux下如何判斷是否已經安裝某個軟體?
我的系統是red hat
我用命令rpm查是否安裝了某個軟體(例如: matlab 與 fluent ),得到了如下的結果:
我用rpm -qa (| grep) matlab , 回車後沒有任何顯示
我用rpm -qa fluent , 回車後沒有任何顯示
我用rpm -qa vasp , 回車後沒有任何顯示
但實際上肯定是裝了matlab和fluent , 而我用[root@node1 /]# rpm -q fluent
顯示的卻是package fluent is not installed
matlab也一樣
另外,命令 [root@node1 /]# man rpm
返回的卻是 No manual entry for rpm
這是為什麼呢?
++++++++++++++++++++++++++++++++++++++++++
rpm -qa|grep 軟體包
++++++++++++++++++++++++++++++++++++++++++
用yum命令yum search試試
++++++++++++++++++++++++++++++++++++++++++
如果你使用rpm -ivh matlab裝的,
用rpm -qa | grep matlab肯定是能夠找到的。
如果你是用
make && make install裝的。那麼最好直接去找執行程序,就知道有沒裝上去
find / -name matlab
如果裝了,它會告訴你執行程序被釋放到哪個目錄了。
++++++++++++++++++++++++++++++++++++++++++
rpm -qa 是查看該軟體是否被安裝,grep和find是查看文件位置
++++++++++++++++++++++++++++++++++++++++++
<2>.linux下如何查看某個軟體安裝在哪個目錄啊?
++++++++++++++++++++++++++++++++++++++++++
rpm -ql 軟體名
怎麼不給分啊,
++++++++++++++++++++++++++++++++++++++++++
看怎麼安裝的.
一般有源碼和包安裝兩種方式.
源碼安裝的話可以看 configure 的日誌;
rpm 等包方式的話,就要查其中的資料庫了,比如 rpm -q 進行查詢.
-q <== 查詢(查詢本機已經安裝的包時不需要版本名稱)
-qi #查詢被安裝的包的詳細信息(information)
-qa | grep dhcp <== 列出所有被安裝的rpm package
-qc 列出配置文件(/etc下的文件)
-qd 列出幫助文件(man)
-ql dhcp <== 查詢指定 rpm 包中的文件列表
-qf /bin/ls <== 查詢哪個庫里包含了 ls 文件(注意,需要安裝了 /bin/ls 後才能查到)
-qp < rpm package name> <== 根據rpm包查詢(.rpm 文件),可以接其他參數(如i查詳細信息,l查文件列表 等)
-qR 列出需要的依賴套件
++++++++++++++++++++++++++++++++++++++++++
<3>.應用實例:安裝glib的問題???
請問:系統已安裝了底版本glib,rpm格式,我下載了glib高版本,原碼,我想更新他,按照文檔所說的:
tar vzfx glib-XXXXXXX.tar.gz
./configure
make
make install
後, 我再
rpm -q glib
顯示的還是以前底版本的glib,我又想rpm -e 底版本的glib,可是這種蠢辦法行不通,因為很多程序都是depends他的.
請大家幫我這個菜鳥解決這個蠢問題.
++++++++++++++++++++++++++++++++++++++++++++
自己編譯並安裝.tar.gz格式的源代碼並不影響到.rpm的資料庫。如果不出意外的話,你需要的東西應該已經正確安裝了(我可沒說能正確使用)。用
rpm -ql xxx
查一下那個低版本的安裝在哪個目錄下,在./configure後設置,重新make並make install就行。
例如,原來的glib安裝在/usr/share/glib下,那就用:
./configure --prefix=/usr/share
make
make install
源代碼的編譯安裝需要試驗,可能它會直接把一大堆文件拷貝到/usr/share下,而不建glib目錄。看一看你已經安裝的,應該有所啟發的。
『陸』 需要安裝的軟體放在linux的哪個目錄下
默認目錄一般建議為 /usr。Linux的目錄是有一個統一規范的,這個規范的作用是保證任何一個軟體都能找到任何另一個軟體、文件,一般可以運行的文件放在/bin或者/usr/bin、庫文件/lib或/usr/lib,其餘文件也都有自己的地方。 安裝流程如下:
1、進入官網,點擊「jdk download」
『柒』 在linux下安裝軟體的時候怎麼修改默認路徑
先取得管理員許可權
在終端中安裝:
mkdir('usr...')創建一個路徑,'...'是想要安裝路徑(文件夾)的名稱
cd'usr...' 切換到該目錄下
用指令下載: sudo apt-get install 從烏班圖終端直接下載安裝
或者用
wget https://*******.tgz (下載網址鏈接)
來下載,後一種比較麻煩,需要自行解壓編譯和安裝,有些需要配置環境。
可參考網頁鏈接
『捌』 linux下如何查看某個軟體 是否安裝安裝路徑在哪
linux下如何查看某個軟體 是否安裝的方法:
首先要知道軟體名字,例如 wireshark
然後全盤搜索,root用戶命令find / -name "wireshark"
我們平時能直接敲「ls」 「cat」等命令,是因為軟體已經放在默認路徑(環境變數),而可以用以下命令查看環境變數
echo $PATH
結果是:(多個路徑,以冒號為分隔)
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/zengqj/bin
返回正題,如果上面find / -name "wireshark"能搜索到,極有可能是已經安裝,特別是搜索到在環境變數路徑里的時候。
『玖』 在linux系統下,添加安裝路徑添加到 .bashrc 文件中去的問題
~
宿主目錄
例如cd
~
就回歸到你的家目錄下。
那麼cp
~/.bashrc等是拷貝家目錄下的這兩個文件。
而後者是從根木拷貝。