1. 程式人生 > >Linux指定資料夾安裝軟體

Linux指定資料夾安裝軟體

Linux安裝軟體,如果不指定安裝目錄。 可執行檔案預設放在/usr /local/bin,庫檔案預設放在/usr/local/lib,配置檔案預設放在/usr/local/etc。其它的資原始檔放在/usr /local/share。

這樣安裝軟體找配置的時候特別麻煩,刪除軟體的時候也沒法判斷有沒刪乾淨。

你要解除安裝這個程式,要麼在原來make目錄下用make uninstall,要麼去上述資料夾中一個一個刪除

這個時候指定軟體的安裝路徑就變得極其有意義。

刪除的時候直接把資料夾刪掉就行,而不必通過安裝檔案的配置檔案(往往軟體安裝完後安裝包都刪了)

使用 configure --prefix=/path 的方式就能編譯的時候指定程式存放路徑。

一些缺點:

1.這種方式是在編譯的時候指定安裝路徑,也就限制了只能通過原始碼安裝時才有效。通過yum的暫時沒發現有效的方法指定路徑。

2.這種安裝方式本質上是在指定的安裝路徑建立一批安裝路徑,所以,程式相關的關聯模組都會在指定目錄重新裝一遍,除非系統環境已有。

實用操作:

我是在centos伺服器上裝python3的pip的時候用到的,現在centos7阿里庫裡只有python34,而我本人用的是python3.6,手工裝pip3的時候會和原有系統裡python2.7的包衝突。這個時候把python3.6指定目錄安裝,就可以在bin目錄設定軟連線了

相關推薦

Linux指定資料安裝軟體

Linux安裝軟體,如果不指定安裝目錄。 可執行檔案預設放在/usr /local/bin,庫檔案預設放在/usr/local/lib,配置檔案預設放在/usr/local/etc。其它的資原始檔放在/usr /local/share。 這樣安裝軟體找配置的時候特別麻煩,刪

linux複製指定目錄下的全部檔案到另一個目錄中,linux cp 資料

linux複製指定目錄下的全部檔案到另一個目錄中 複製指定目錄下的全部檔案到另一個目錄中 檔案及目錄的複製是經常要用到的。linux下進行復制的命令為cp。 假設複製源目錄 為 dir1 ,目標目錄為dir2。怎樣才能將dir1下所有檔案複製到dir2下了 如果dir2目

linux 複製指定目錄下的全部檔案到另一個目錄中,linux cp 資料

linux複製指定目錄下的全部檔案到另一個目錄中複製指定目錄下的全部檔案到另一個目錄中檔案及目錄的複製是經常要用到的。linux下進行復制的命令為cp。假設複製源目錄 為 dir1 ,目標目錄為dir2。怎樣才能將dir1下所有檔案複製到dir2下了如果dir2目錄不存在,則

ubuntu/linux terminal開啟指定資料 當前資料開啟終端

當前資料夾開啟終端 1.先要找到終端才行: 2.開啟終端後,去安裝: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [email protected]:~

Linux、ubuntu將檔案移動到指定資料

 例:假如我有一個檔案index.jsp在/home/web資料夾下,我想要把它移動到/home/tomcat/webapps資料夾中。 1、cd至目標檔案目錄 cd /home/web2、移動 s

linux下面怎樣讓給一個使用者新增對指定資料寫的權力

chown -R usr:usergroup /usr/local/bin chmod u+w,-x,o-w-r /usr/local/bin usr為你的普通使用者 usergroup為這個普通使用

linux刪除指定資料中某個檔案除外的其他檔案

# shopt -s extglob # rm -fr !(file1) 如果是多個要排除的,可以這樣: # rm -rf !(file1|file2) 首先科普下shopt -s extglob Bash Shell有個extglob選項,開啟之後Shell可以另外識別出5個模式匹配操作符,能使檔

linux學習】——如何將檔案加入到CentOS指定資料

引言 最近在研究linux的東東,一言不合就裝了四個版本的linux,真的是裝的太簡單,但是從最高階往下,發現其實版本最低的那個才適合我正在學的資料,嗚嗚,寶寶心裡苦。 遇到問題

linux下查詢指定資料/刪除指定資料

使用find可以查詢目錄下的檔案.注意: 如果不想包含本身目錄的話就得使用-mindepth 1(本身目錄的深度是0)-type 是代表的檔案型別 d則是代表資料夾.find . -mindepth 1

linux 查詢指定資料下包含某個字元的所有檔案,並去重輸出到檔案

記錄實驗樓的"查詢指定檔案"比賽目標        將 /etc 目錄下所有內容中包含 shiyanlou 字串的檔案的完整路徑都寫入 /home/shiyanlou/output 檔案中        /home/shiyanlou/output 檔案中每一行包含一個檔案,

linux新增指定資料的ftp使用者操作方法

今天要給別人一個網站的許可權,我自己一般不用ftp的,用Xshell比較多。我是阿里雲的伺服器,裡面是vsftp。具體方法:1:資料夾為yiyuan ,加的ftp名稱為ftp7輸入Linux命令:useradd -d /alidata/www/yiyuan ftp72:建立f

C++ 獲取指定資料指定字尾名檔案

#include <dirent.h> #include <iostream> #include <regex> #include <string> std::vector<std::string> faceDescriptor

【Ubuntu】整理了一下linux/ubuntu裡面解除安裝軟體的方法

1、在終端裡 apt-get安裝的軟體: 安裝軟體sudo  apt-get install softname1 softname2softname3…… 解除安裝軟體 sudo apt-get remove softname1 softname2 softname3…… 解除安裝並清除配

【Android】複製assets裡的單檔案到指定資料

轉載請註明出處,原文連結:https://blog.csdn.net/u013642500/article/details/80069811 本方法使用前提是已擁有許可權,未對許可權不足情況進行處理,如有需要可自行新增。 關於讀寫許可權的總結請參考:https://blog.csdn.n

java 刪除指定資料 以及檔案下下面的所有檔案

java 刪除指定資料夾 以及檔案下下面的所有檔案 2017年08月28日 00:24:20 閱讀數:3700 檔案路徑的分隔符在windows系統和linux系統中是不一樣。 比如說要在temp目錄下建立一個test.txt檔案,在Windows下應該這麼寫: File file1 =

Python3.6 讀取txt內容建立資料;將圖片拷貝至指定資料,並刪除圖片

 讀取txt內容建立資料夾 # 引入模組 import os #建立資料夾 def mkdir(path): # 去除首位空格 path = path.strip() # 去除尾部 \ 符號 path = path.rstrip("\\")

inotify+ rsync window同步linux伺服器資料

圖 inotify 功能ok window 安裝 cwRsyncServer http://www.linuxidc.com/Linux/2014-08/105514.htm linux 安裝rsync

python 獲取指定資料下所以檔案

reportPath =資料夾路徑 listdir=以一個list返回資料夾下所以檔案 dirs = os.listdir(reportPath)print(dirs) def __get_report(self): """獲取最新測試報告""" dirs = os.listdir(repo

Java-讀取指定資料下檔名

 兩種返回方式 1. 陣列 2.集合 import java.io.File; import java.util.ArrayList; public class Test { /** * 陣列 */ public static String[] getFileNa

遍歷當前目錄,提取指定資料內容並拷貝到指定位置

1、該指令碼為bat指令碼,在Windows下執行 2、指令碼遍歷當前目錄,包含子目錄,找到名稱為“應用程式”的資料夾 3、抽取資料夾的內容,包含子目錄,拷貝到“C:\GSPCloud_Beta管理\最新合併\應用程式” 4、詳細引數可以參考xcopy用法說明 @echo off &am