我的linux日常生活-6.安裝開發工具
tags: 我的linux日常生活
git
下面是git 安裝指令與設定方式
安裝
sudo apt install git
設定 git
git config --global user.name PolloChang
git config --global user.email [email protected]
git config --global core.editor "vim"
產生金鑰並取得公鑰
ssh-keygen
cat /home/jameschang/.ssh/id_rsa.pub
之後再把公鑰上傳到git sever 就可以了
檢查有成功
ssh -T [email protected]
遠端桌面軟體-Remmina
Remmina 是我比較習慣的遠端桌面軟體,它可以支援ssh、sftp、RDP等,常用的遠端通訊定。
一般安裝Ubuntu 時,通常就已經內建了。
安裝指令如下:
sudo apt install remmina
系統監控工具-nmon
nmon 是在終端機顯示的監控工具,可以即時監控系統的狀況,也可以長時間採集系統資訊。下面為安裝方法:
sudo apt install nmon
下面為即時監控的指令
nmon
文字編輯器-vim
Debian、Ubuntu 通常不自帶 vim 編輯器,所以需要特別安裝。
sudo apt install vim
流程圖與雛型工具-draw.io
DrowIO 是我比較常用來繪製流程圖與雛型,雖然它可以直接在瀏覽器直接繪畫,但是先決條件網路品質必須要很好,像我在家如果需要加班(好命苦)時,手機網路有時候會收不到訊號,所以必須獨立安裝軟體。
線上板本: https://app.diagrams.net/
桌面版本: jgraph/drawio-desktop
下面為桌面板本安裝方法:
到 jgraph/drawio-desktop 下載Linux 安裝檔(.deb或 .rpm) 或是透過 snap 安裝
下載完成後輸入以下指令
https://github.com/jgraph/drawio-desktop/releases/download/v16.5.1/drawio-amd64-16.5.1.deb
sudo apt install ./drawio-amd64-14.6.13.deb
dbeaver
dbeaver 是我比較常用的資料庫管理工具,它可以同時連接不同資料庫進行作業,對於有兩個以上資料庫的專案來說相當方便,另外它也有提供付費版本,但是對於一般開發者來說社群板就夠用了。
deb下載位址:https://dbeaver.io/download/
snap 安裝
sudo snap install dbeaver-ce
sudo apt install ./dbeaver-ce_21.0.0_amd64.deb
- use ppa
sudo add-apt-repository ppa:serge-rider/dbeaver-ce
- apt
sudo apt -y install openjdk-11-jdk openjdk-11-jre
sudo apt -y install default-jdk
java -version
wget -O - https://dbeaver.io/debs/dbeaver.gpg.key | sudo apt-key add -
echo "deb https://dbeaver.io/debs/dbeaver-ce /" | sudo tee /etc/apt/sources.list.d/dbeaver.list
sudo apt update
sudo apt -y install dbeaver-ce
apt policy dbeaver-ce # 移除
另外一開始安裝完畢後語言會是預設簡體中文,但是翻譯真的不完全,在操作上可能會有點不習慣,雖然在GUI 界面當中可以選擇語言,但是通常無效,所以必須到 dbeaver.ini 檔案中新增參數選項
sudo vim /usr/share/dbeaver/dbeaver.ini sudo vim /usr/share/dbeaver-ce/dbeaver.ini
-Duser.language=en
MS Visual Studio Code
MS VSCode 是微軟最近幾年新的輕量級的程式開發工具,支援大部份程式語言語法高亮度。我會常用的原因主要是對於Markdown 原生支援,對於用Markdown寫作的人是友善的。
下載網址:https://code.visualstudio.com/download
以下為安裝方式:
sudo apt install ./code_1.53.2-1613044664_amd64.deb
- ppa 方式安裝
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
sudo apt install apt-transport-https
sudo apt update
sudo apt install code # or code-insiders
JDK
身為一個JAVA 相關的開發者,對於JAVA 生產環境如何處理是必須知道的。JDK 目前分兩個類型,收費的與自由 免費 的。在安裝上的差別主要是Oracle 需要登入後才能下載,OpenSource 可以直接透過yum apt…等套件管理工具就可以下載。
不過通常我是習慣透過下載之後解壓縮直接用,因為不同的專案有可能會需要不同的JDK 版本。
在JDK6 以後只需要解壓縮後設定JAVA_HOME 環境參數就可以用。
而在JDK1.5 需要透過安裝檔安裝。
OpenJDK
- 自己安裝 JAVA_HOME
/etc/profile.d/java-home.sh
JAVA_HOME=/usr/lib/jvm/jdk-11.0.14
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
source /etc/profile
maven 安裝
wget https://archive.apache.org/dist/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
tar -zxf apache-maven-3.8.5-bin.tar.gz
sudo cp apache-maven-3.8.5 /usr/local/lib
/etc/profile.d/mvn.sh
export MAVEN_HOME=/usr/local/lib/apache-maven-3.8.5
export PATH=$MAVEN_HOME/bin:$PATH
netbeans-6.7
nerbeans-6.7 安裝對於現在來說比較特別,需要指定java版本執行,不會可會報錯的。語法如下:
sudo sh netbeans-6.7-ml-java-linux.sh --javahome /usr/lib/jvm/jdk1.5.0_22
shellcheck
linux shell script sheck
kettle 9
安裝環境: Debian 10
下載就套件
wget http://archive.debian.org/debian-security/pool/updates/main/i/icu/libicu57_57.1-6+deb9u5_amd64.deb
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libwebkitgtk-1.0-0_2.4.11-3_amd64.deb
sudo apt install ./libwebkitgtk-1.0-0_2.4.11-3_amd64.deb
sudo apt install ./libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
sudo apt install ./libicu57_57.1-6+deb9u5_amd64.deb
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
sudo touch logs/{karaf.log,security.log,pdi.log,spoon.log}
sudo chmod 0666 ./logs/*.log
intellij idea 無法輸入中文問題
- /usr/local/etc/idea-IU-221.5787.30/bin/idea64.vmoptions
-Drecreate.x11.input.method=true