⑴ 如何安裝tar.gz,或者製作ipk安裝包
有兩種方式安裝:
登錄路由web界面(一般是192.168.1.1),在openwrt的軟體安裝界面上選擇上傳安裝。
登錄openwrt控制台,可用ssh登錄或通過路由的TTL介面在控制台用命令進行安裝:用winscp將下載的ipk安裝包上傳到路由器中,用命令opkg install xxx.ipk安裝即可。
很多新手對linux下的軟體安裝存在誤解,現在簡單解釋賀叢族一下:
這類源代碼包需要解壓後(tar.gz的用tarzxvf解壓,tar.bz2的用tarjxvf解壓),進入解壓目錄,一般都有一個INSTALL的文本文件,裡面一般都是安裝的詳細說明,可以用vi、nano、pico或X下面的文本編輯器(如gedit,gvim,kedit等)打開查看,安裝一般就是三個步驟:
1、configure,這一步一般用來生成Makefile,為下一步的編譯做准備,你可以通過在configure後加上參數來對安裝進行控制,比如代碼:
./configure--prefix=/usr
上面的意思是將該軟體安裝在/usr下面,執行文件就會安裝在/usr/bin(而不是默認的/usr/local/bin),資源文件就會安裝在/usr/share(而不是默鄭茄認的/usr/local/share)。同時一些軟體的配置文件你可以通過指定--sys-config=參數進行設定。有一些軟體還可以加上--with、--enable、--without、--disable等等參數對編譯加以控制,你可以通過允許./configure--help察看詳細的說明幫助。
2、make,這一步就是編譯,大多數的源代碼包都經過這一步進行編譯(當然有些perl或python編寫的軟體需要調用perl或python來進行編譯)。如果在make過程中出現error,你就要記下錯誤代碼(注意不僅僅是最後一行),然後你可以向開發者提交bugreport(一般在INSTALL里有提交地址),或者你的系統少了一些依賴庫等,這些需要自己仔禪弊細研究錯誤代碼。
3、makeinsatll,這條命令來進行安裝(當然有些軟體需要先運行makecheck或maketest來進行一些測試),這一步一般需要你有root許可權(因為要向系統寫入文件)。
安裝完畢後你就可以刪除解壓目錄了。採用源代碼編譯方式來安裝軟體是Linux系統下最常見的安裝軟體方法,而且這種方法使你可以更加自由地控制安裝細節,所以提倡大家多使用該方法安裝軟體。
PS:對於bin類型的安裝文件,一般給該文件加上可執行許可權,再運行之即可
⑵ Linux如何安裝tar.gz文件
tar.gz(bz或bz2等)
一、安裝
1、打開一個SHELL,即轎手終端
2、用cd 命令進入源代碼壓縮包所在的目錄
3、根據壓縮包類型解壓縮文件(*代表壓縮包名稱)
tar -zxvf ****.tar.gztar -jxvf ****.tar.bz(或bz2)
4、薯帆敗用CD命令進入解壓縮後的目錄
5、輸入編譯文件命令:./configure(有的壓縮包已經編譯過,這一步可以省去)
6、然後是命令:make
7、再是數顫安裝文件命令:make install
8、安裝完畢
⑶ Linux如何安裝tar.gz文件
1、指運解壓tar.gz包襪逗啟,執行:「tar _xvzf 軟體包名」,一步完成解壓與解包工作。
2、進入解壓後的文件目錄下 執行「./configure」命令;
./configure --prefix=/opt
表示安裝到/opt目錄
3、 執行「make」命令進行編譯;
4、執行「make install」完成軟體告如的安裝;
5、執行「make clean」刪除安裝時產生的臨時文件。
⑷ linux下tar的打包使用
分析如下:
一、Linux下的tar命令詳解
1、tar -c:建立肢冊叢壓縮檔案
2、tar -x:解壓
3、tar -t:查看內容
4、tar -r:向壓縮歸檔文件末尾追加文件
5、tar -u:更新原壓縮包中的文件
二、壓縮
1、tar -cvf jpg.tar *.jpg// 將目錄里所有jpg文件打包成jpg.tar
2、tar -czf jpg.tar.gz *.jpg// 將目錄里所有jpg文件打包成jpg.tar後,並且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz
3、tar -cjf jpg.tar.bz2 *.jpg// 將目錄里所有jpg文件打包成jpg.tar後,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2
4、tar -cZf jpg.tar.Z *.jpg// 將目錄里所有jpg文件打包成jpg.tar後,並且將其用compress壓縮,生成一個umcompress壓縮過的姿辯包,命名為jpg.tar.Z
5、rar a jpg.rar *.jpg// rar格式的壓縮,需要先下載rar for linux
6、zip jpg.zip *.jpg// zip格式的壓縮,需要先下載zip for linux
三、解壓
1、tar -xvf file.tar// 解壓 tar包
2、tar -xzvf file.tar.gz// 解壓tar.gz
3、tar -xjvf file.tar.bz2// 解壓 tar.bz2
4、tar -xZvf file.tar.Z// 解壓tar.Z
5、unrar e file.rar// 解壓rar
6、unzip file.zip// 解壓zip
四、具體操作方法:
1、如圖看到的示例,用tar命令來打包這些文件以及目錄。(文件目錄以自己實際情況為准,這里用做參考用例)
⑸ 怎麼把redis-2.6.16.tar.gz上傳到xshell上
1,去redis的官網下載最新的穩定版本
2,下載完成後,通過winsp上傳到linux伺服器上,我傳的是/usr/local目沖侍錄
3,進入/usr/local目錄,使用tar命令解壓 tar zxvf redis-2.6.14.tar.gz
4,進入解壓後的目錄,安裝並編譯
[php] view plainprint?
01.cd redis-2.6.14
02.make
03.cd src
04.make install
cd redis-2.6.14
make
cd src
make install
如果編譯沒有問題的話,redis就安裝好了,我說說我遇到的問題,在進入src目錄後執行make install命令時,提示
[php] view plainprint?
01.make: Warning: File `Makefile.dep' has modification time 1e+07 s in the future
make: Warning: File `Makefile.dep' has modification time 1e+07 s in the future
發現是系統時間不一致,我桌面上的虛擬機是一直都是休眠的,因此時間不同步,使用date命令把時間設置成當前時間
[html] view plainprint?
01.date -s 06/22/2013
02.date -s 09:39:00
date -s 06/22/2013
date -s 09:39:00
執行完上述命令後,肆櫻再執行make install命令,這時又發現了個問題,執行完make install命令之後,提示
[php] view plainprint?
01.zmalloc.o: In function `zmalloc_used_memory':
02./usr/local/redis-2.6.14/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
03.collect2: ld returned 1 exit status
04.make: *** [redis-server] Error 1
zmalloc.o: In function `zmalloc_used_memory':
/usr/local/redis-2.6.14/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld returned 1 exit status
make: *** [redis-server] Error 1
在網上查了下,原來我的linux是32位的,使用make CFLAGS="-march=i686"解決,之後再make install就ok了
5,後台啟動redis,改變配置文件redis.conf中的 daemonize no 為 daemonize yes,之後使用命令 /usr/local/redis-2.6.14/src/redis-server /usr/local/redis-2.6.14/redis.conf便啟動散雹吵ok了。
6,啟動redis客戶端。/usr/local/redis-2.6.14/src/redis-cli
7,退出redis客戶端。在上一步命令後成功後,在命令行上輸入exit就退出了。
⑹ 怎樣從windows上傳tar格式壓縮包到Linux上
要通過FTP上傳,你的Linux系統就必須裝FTP服務啊,比如常見的vsftp。
設置好許可權之後,在windows下就可以在資源管理器的地址欄輸仔槐賀入
ftp://*.*.*.*,「*.*.*.*」表示你Linux系統的IP地址。
輸入用戶密碼就可以明磨了,登陸進去直接將你的文件復制進去就可以了。
你問的這個問題怪怪的,你都會用linux了,卻不會上傳念派一個文件,這不別扭么,還是我理解錯了?
⑺ 如何使用tar對整個文件夾打包
tar.gz 是linux和unix下面比較常用的格式,幾個命令就可以把文件壓縮打包成tar.gz格式,然而這種格式在windows並不多見,WinRAR、WinZip等主流壓縮工具可以釋放解開,卻不能打包生成。但是tar.gz在伺服器端卻很常用,因為伺服器系統linux佔了相當的一部分。於是許多習慣用Windows的Web開發人員,在上傳網站到空間時可能會遇到這個壓縮格式的麻煩。如何生成得到tar.gz壓塵蠢余縮包,「7-ZIP」這個軟體可以很方便地解決這個問題。具體步驟如下:一、安裝7-ZIP以後,直接在你想要打包的文件上點右鍵菜單,會有一個7-ZIP的子菜單欄,類似WinRAR和WinZIP的那種右鍵菜單。然後選「7-ZIP」->「添加到壓縮檔案」,在彈出來的窗口裡有個「壓縮格式」的選項,裡面並沒有tar.gz格式,沒關系,裡面有一個Tar格式,第一步就是要先壓成tar格式。
二、成功打包為Tar文件後,可能會發現這個tar文件包和原來的文件大小一樣,也就是說tar本身檔衡並沒有壓縮,而是僅僅把它們打包成一個單獨的Tar文件。所以需要做第二步,再在這個tar文件上面點右鍵,選「7-ZIP」->「添加到壓縮檔案」,這時候彈出的窗口裡再看「壓縮格式選項」,發現多了兩個剛才沒有的,其中就包括「GZip」,是的,這一步就是把tar文件繼續壓縮成GZip。選擇「GZip」格式後確定,最後結派滾果就是一個新的tar.gz格式的文件。
經測試,兼容各種軟體,上傳到伺服器上也沒有問題。整個過程滑鼠流,完全不用敲什麼命令行。至此,在windows下面得到tar.gz完成。