Ubuntu常用软件安装

常用开发环境软件安装记录.

开发软件

Python

# pip3
sudo apt install python3-pip
sudo snap install pycharm-community --classic

Java

sudo apt install openjdk-8-jdk
# Install Java8 from Source
tar -xf jdk-8*
sudo mkdir /usr/local/java
sudo mv ./jdk1.8* /usr/local/java/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_291/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_291/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_291/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws

sudo update-alternatives --config java
sudo update-alternatives --config javac

tools


sudo apt-get install hugo

# nodejs required
sudo npm install -g tldr

sudo snap install bitwarden

brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r ~/.bash_profile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bash_profile
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.profile

png to pdf

sudo apt-get install imagemagick
# convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.
sudo vi /etc/ImageMagick-6/policy.xml
# 替换 <policy domain="coder" rights="none" pattern="PDF" /> 为
  <policy domain="coder" rights="reader | write" pattern="PDF" />

# 转换
convert README.png README.pdf

Ubuntu/Linux下常用软件

  • 图像编辑: GIMP ([编辑]-[首选项]-[界面]下设置中文)
  • 编辑器: sublimetext3/vscode
  • FTP: FileZilla
  • 文件比较 : Meld
# 7zip
sudo apt install p7zip-full p7zip-rar
7z x data.rar

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

# 麒麟移植版参考 http://archive.ubuntukylin.com/software/pool/partner/

sudo apt install wireshark

vi 光标错误问题解决

问题:vi时光标错位或显示多余的$m

sudo apt purge vim-tiny vim-common
# 完整版可解决
sudo apt install vim

下载

# uget
sudo add-apt-repository ppa:plushuang-tw/uget-stable 
sudo apt update 
sudo apt install uget

截屏

sudo apt install flameshot
# shutter, 依赖较多,基于perl
sudo add-apt-repository ppa:linuxuprising/shutter
sudo apt-get update
sudo apt install shutter
# web page screenshot
sudo apt install gnome-web-photo

video player

# VLC
sudo apt-get install h264enc vlc
# SMPlayer
sudo apt-get  install  smplayer

WPS

解决缺失字体问题:

git clone https://github.com/BannedPatriot/ttf-wps-fonts.git
cd ttf-wps-fonts
sudo bash install.sh

Server

Mail

sudo apt install postfix
telnet 127.0.0.1 25

链接