簡體   English   中英

如何在沒有軟件中心的Linux / Ubuntu上安裝應用程序

[英]How to install applications on Linux / Ubuntu without software center

我已經用ubuntu軟件中心甚至使用了終端命令來安裝了應用程序,但有時我似乎只能通過從供應商網站下載tar.gz文件來使用應用程序。

有時,當我右鍵單擊tar.gz文件夾時,它可以讓我在軟件中心中打開,但通常不需要提取tar.gz並打開一個運行該應用程序的文件。

  1. 從tar.gz文件夾安裝應用程序的正確過程是什么?
  2. 提取的tar.gz文件夾的內容應該放在哪里?
  3. 我應該使用get apt代替嗎

UPDATE

正如@Theolodis所建議的那樣,我在終端中運行了以下代碼

navicat110_mysql_en:$ pwd
/home/ross/Downloads/navicat110_mysql_en
navicat110_mysql_en:$ ls
LGPLV2  Navicat  start_navicat  wine  wine_old
navicat110_mysql_en:$ ./configure
-bash: ./configure: No such file or directory
navicat110_mysql_en:$ ./start_navicat

我運行上一個命令后,Navicat啟動。

我不喜歡將此應用程序文件保存在“下載”文件夾中,應該將它們放在我的/bin目錄中還是我的/home/ross/bin目錄中? 正確的約定是什么?

$tar -xzf file.tar.gz
$cd file
$./configure
$make all
$make install

大多數軟件包都有一個配置腳本,該腳本以適當的方式配置項目以直接安裝它。

通常,正確安裝的最佳方法是讀取 .tar.gz 檔案中的自述文件

而且您不需要安裝可執行文件即可實際執行它。 如果希望將其放在可通過鍵入可執行文件的名稱在控制台上調用的位置,則需要將其放在$PATH中的某個文件夾中。 在Ubuntu下, $HOME/bin目錄滿足此要求,但是您也可以通過擴展文件$HOME/.bashrc$HOME/.profile修改/擴展路徑。

如果您確實要“安裝” .tar.gz文件中的可執行文件,那么我個人使用以下方式:

$mv /tmp/folder /home/user/programs
$cd /home/user/bin
$ln -s /home/user/programs/executable <name>

這樣,您確實具有名為的“已安裝”可執行文件。

如果確實需要腳本來啟動程序,則通常遵循以下模式:

$mv /tmp/folder /home/user/programs
$cd /home/user/bin
$vim <name>
$chmod +x <name>

但是您可以使用任何編輯器代替vim來生成啟動條。

但是請記住, 僅為用戶安裝了放在$HOME/bin中的程序 如果需要所有用戶安裝它 ,則可能應該將指向可執行文件/啟動腳本的鏈接放在/bin/ ,並將帶有程序文件的解壓縮文件夾放置在本地目錄中,例如/etc//opt/

最后,我只能從應用程序tar.gz下載的提取目錄中運行應用程序。

但是我發現了一個有用的技巧,可以通過在home/.local/share/applications目錄中創建一個.desktop文件來運行ubuntu啟動器。 以下是兩個示例:

示例1: home/.local/share/applications/navicat110_mysql_en.desktop

[Desktop Entry]
Version=11
Type=Application
Name=Navicat
Exec=bash /home/ross/bin/navicat110_mysql_en/start_navicat %f
Icon=/home/ross/bin/navicat110_mysql_en/navicat.png
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupNotify=true

示例2: home/.local/share/applications/jetbrains-phpstorm.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/home/ross/bin/PhpStorm-133.982/bin/webide.png
Exec="/home/ross/bin/PhpStorm-133.982/bin/phpstorm.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm

只需確保將路徑更改為自己下載和提取的應用程序的路徑即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM