Ubuntu 16.04 软件安装

时间:2023-01-19 23:35:04

 

dpkg

dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。

(1.安装软件

安装本地软件包,不解决依赖关系

sudo  dpkg  -i deb文件名

(2.根据经验,通常情况下会报依赖关系的错误,我们可以使用以下的命令修复安装

sudo  apt-get  install  -f

(3.查看已经安装的软件,并找到自己的安装的软件名

sudo  dpkg  -l

(4.卸载软件

删除软件包

sudo dpkg  -r 软件名

删除软件包及配置文件

sudo dpkg -P

(5.dpkg:处理软件包出错

解决办法如下:

1.将info文件夹更名

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old

2再新建一个新的info文件夹

sudo mkdir /var/lib/dpkg/info

3.更新

sudo apt-get update

sudo apt-get -f install

4.执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下

sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old

5.把自己新建的info文件夹删掉

sudo rm -rf /var/lib/dpkg/info

6.把以前的info文件夹重新改回名字

sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info

问题解决。

 

apt

apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。

(1.安装软件

在线安装软件包

apt-get install 软件名

重新安装软件包

apt-get install 软件名 --reinstall

(2.卸载软件

删除软件包

sudo apt-get remove 软件名

删除软件包及配置文件

sudo apt-get remove 软件名 --purge

删除不再需要的软件包

sudo apt-get autoremove

 

添加启动器和桌面快捷方式

step-1

命令行进入 /usr/share/applications

step-2

添加一个启动器配置文件,以vscode为例,创建 vscode.desktop 文件,命令如下:

sudo gedit vscode.desktop

添加如下内容(需要做适当修改):

[Desktop Entry]

Version=1.0

Name=${程序名称}

Exec=${可执行文件路径}

Terminal=false

Icon=${表示该可执行文件的图标}

Type=Application

Categories=Development

step-3

在Dock最上面的Search里面找到vscode程序,然后拖放到桌面上的Dock即可点击运行。

 

1.Google Chrome

网上下载deb格式直接双击安装

 

2.搜狗拼音

网上下载deb格式直接双击安装

 

3.Pycharm

(1.先配置PyCharm的JDK环境

添加,更新,安装

sudo add-apt-repositorangy ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

配置Java_home环境

sudo apt-get install oracle-java8-set-default

echo JAVA_HOME="/usr/lib/jvm/java-8-oracle" >> /etc/environment

source /etc/environment

(2.先在PyCharm官网下载安装包

链接:https://www.jetbrains.com/pycharm/download/#section=linux

(3.右键提取到文件夹,提取完成后,会生成一个pycharm的文件夹

(4.在终端指定到pycharm /bin目录下,执行sh命令,打开安装

sh ./pycharm.sh

(5.破解

 

4.MySQL

(1.安装mysql服务

sudo apt-get install mysql-server

(2.安装后的操作

通过这种方式安装好之后开机自启动和命令行上的环境变量都已经配置好。

修改文件 /etc/mysql/mysql.conf.d/mysqld.cnf

sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf

添加该句:

character-set-server=utf8

修改文件 /etc/mysql/conf.d/mysql.cnf

sudo gedit /etc/mysql/conf.d/mysql.cnf

添加以下:

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

collation-server = utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server = utf8

以上,修改完成后,重启mysql

sudo service mysql restart

(3.测试服务

mysql -uroot -p1111

(4.服务启动后端口查询 sudo netstat -anp | grep mysql

(5.服务管理

# 启动 sudo service mysql start

#停止 sudo service mysql stop

#服务状态 sudo service mysql status

(6.查看守护进程mongod的运行状态

ps aux | grep mysql

(7.卸载

关闭守护进程mysql

sudo service mysql stop

卸载安装的软件包

sudo apt-get purge mysql-server*

移除数据库和日志文件

数据库和日志文件的路径取决于配置文件中的配置

sudo rm -r 文件

 

5.MongoDB

(1.安装MongoDB服务

sudo apt-get install mongodb

(2.安装后的操作

配置文件mongod.conf所在路径: 

sudo gedit /etc/mongod.conf

配置项:

# 数据库存储路径

dbPath: /var/lib/mongodb

# 以追加的方式写入日志

logAppend: true

# 日志文件路径

path: /var/log/mongodb/mongod.log

# 数据库端口

port: 27017

# 绑定监听的ip,127.0.0.1只能监听本地的连接,可以改为0.0.0.0

bindIp: 127.0.0.1

(3.测试服务

mongo

(4.服务启动后端口查询 sudo netstat -anp | grep mongod

(5.服务管理

# 启动 sudo service mongod start

#停止 sudo service mongod stop

#服务状态 sudo service mongod status

(6.查看守护进程mongod的运行状态

ps aux | grep mongod

(7.卸载

关闭守护进程mongod

sudo service mongod stop

卸载安装的软件包

sudo apt-get purge mongodb-org*

移除数据库和日志文件

数据库和日志文件的路径取决于/etc/mongod.conf文件中的配置

sudo rm -r /var/log/mongodb

sudo rm -r /var/lib/mongodb

 

6.Redis

(1.安装Redis服务

sudo apt-get install redis-server

(2.安装后的操作

开启远程连接

sudo gedit /et/redis/redis.conf

修改如下:#bind 127.0.0.1,如果不需要远程连接redis则不需要这个操作

设置密码

sudo gedit /et/redis/redis.conf

添加(密码设置为111111)

requirepass 111111

(3.测试服务

本地测试

redis-cli

set操作的时候要求输入密码,执行auth密码验证密码后,可以执行set操作

auth passwo

测试远程登录

有redis-cli.exe的目录输入:

redis-cli -h (IP) -p (端口)

(4.服务启动后端口查询 sudo netstat -anp | grep redis

(5.服务管理

# 启动 sudo service redis start

#停止 sudo service redis stop

#服务状态 sudo service redis status

(6.查看守护进程mongod的运行状态

ps aux | grep redis

(7.卸载

关闭守护进程redis

sudo service redis stop

卸载安装的软件包

sudo apt-get purge redis-server*

移除数据库和日志文件

数据库和日志文件的路径取决于配置文件中的配置

sudo rm -r 文件

 

7.python3.6

(1.添加源仓库

sudo add-apt-repository ppa:jonathonf/python-3.6

(2.先更新,再安装

sudo apt-get update

sudo apt-get install python3.6

(3.设置python3.6为默认值

首先使python3.6优先级较高:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 2

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 7

最后修改为默认:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 150

(4.修改python软链为3.6

cd /usr/bin

sudo rm python

sudo ln -s python3.6m python

(5.安装pip

sudo apt-get install python-pip

sudo apt-get install python3-pip

升级pip

pip install --upgrade pip

使用pip出现以下错误:

Traceback (most recent call last):

File “/usr/bin/pip3”, line 9, in 

from pip import main

解决办法:

修改 /usr/bin/pip 文件:

from pip import main

if __name__ == '__main__':

sys.exit(main())

改为:

from pip import __main__

if __name__ == '__main__':

sys.exit(__main__._main())

 

8.sublime text 3

(1.添加源仓库

sudo add-apt-repository ppa:webupd8team/sublime-text-3

(2.先更新,再安装

sudo apt-get update

sudo apt-get install sublime-text-installer

(3.卸载 sublime text 命令:

sudo apt-get remove sublime-text-installer

(4.在Help里输入license key(license key可以网上自己搜索)

—– BEGIN LICENSE —– Michael Barnes Single User License EA7E-821385 8A353C41 872A0D5C DF9B2950 AFF6F667 C458EA6D 8EA3C286 98D1D650 131A97AB AA919AEC EF20E143 B361B1E7 4C8B7F04 B085E65E 2F5F5360 8489D422 FB8FC1AA 93F6323C FD7F7544 3F39C318 D95E6480 FCCC7561 8A4A1741 68FA4223 ADCEDE07 200C25BE DBBC4855 C4CFB774 C5EC138C 0FEC1CEF D9DCECEC D3A5DAD1 01316C36 —— END LICENSE ——

(5.安装Packeage Control

http://note.youdao.com/noteshare?id=0185244eb3a5d0cd2ca7f263ba8fc8eb在终端输入subl打开sublime text3

使用快捷键ctrl + `(ESC下面的键),在弹出的控制台中输出以下代码:

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

(6.重启软件后可以在Preference菜单下找到Package Control命令

单击运行Packeage Control,搜索Install Package并进入该选项,此时即可为Sublime Text 3安装所需插件

(7.关闭自动更新

Preferences -> Settings-User,在{}输入

"update_check":false,

(8.设置一个tab键对应4个空格

Preferences -> Settings-User,在{}输入 

"tab_size": 4, "translate_tabs_to_spaces": true,

(9.彻底卸载sublime-text

sudo apt-get remove --purge sublime-text-installer

sudo apt-get autoremove

# 删除配置文件

sudo rm -rf /opt/sublime_text/

sudo rm -rf ~/.config/sublime-text-3/

# 查找相关文件并手动删除

sudo find / -name sublime*

(10.相关插件

  1. AutoFileName——自动补全文件路径和文件名
  2. ChineseLocalization ——中文汉化插件
  3. Alignment —— 自动对齐
  4. All Autocomplete —— 补全代码 
  5. BracketHighlighter —— 高亮括号引号配对 
  6. Color Highlighter —— 高亮颜色
  7. CSS3 —— CSS 3 的支持 
  8. DocBlockr —— 规范注释插件
  9. Emmet —— 快速书写 HTML 神器
  10. jQuery —— JQuery 的支持
  11. OpenPath —— 快速打开项目文件夹或当前文件夹
  12. Sublimerge 3 —— 文件对比插件
  13. Vue Syntax Highlight —— vue 支持
  14. Autoprefixer —— 自动给 CSS 代码补上前缀
  15. Babel —— bable 文件的支持
  16. ConvertToUTF8 —— 打开非 UTF-8 编码文件必备
  17. JavaScript Completions —— js 补全插件

 

9.Wine

(1.安装deepin-wine环境

https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu

页面下载zip包,解压到本地文件夹,在文件夹中打开终端

sudo sh ./install.sh

(2.安装应用容器

http://mirrors.aliyun.com/deepin/pool/non-free/d/ 中下载容器,使用dpkg命令安装:

sudo dpkg -i deb文件名

根据经验,通常情况下会报依赖关系的错误,我们可以使用以下的命令修复安装:

sudo  apt-get  install  -f

(3.举例

QQ、TIM、WeChat、7-ZIP

 

10.Git

1.安装git

sudo apt-get install git

2.git配置

git config --global user.name "guoxianru"

git config --global user.email "820685755@qq.com"

3.创建公钥

ssh-keygen -C '820685755@qq.com' -t rsa

cd ~/.ssh

gedit id_rsa.pub

复制其中所有内容

https://github.com/settings/profile

点击SSH公钥

标题栏可以随意输入,公钥栏把你刚才复制的内容粘贴进去就OK了。

 

11.SMPlayer

(1.添加源仓库

sudo add-apt-repository ppa:rvm/smplayer

(2.先更新,再安装

sudo apt-get update

sudo apt-get install smplayer smplayer-themes smplayer-skins

(3.解码器

intel的CPU32位

sudo apt-get install w32codecs 

intel的CPU64位

sudo apt-get install w64codecs

 

12.网易云音乐

(1.下载1.0.0的版本deb安装包,官网1.1.0的版本BUG多。

http://s1.music.126.net/download/pc/netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb

(2.安装

sudo dpkg -i deb文件名

根据经验,通常情况下会报依赖关系的错误,我们可以使用以下的命令修复安装:

sudo  apt-get  install  -f

 

13.Navicat Premium

(1.下载

https://www.navicat.com.cn/download/navicat-premium

(2.解压tar文件

(3.解压后  进入解压后的目录运行命令:

./start_navicat

(4.安装后问题:

a、界面乱码

1.打开乱码的界面,选择菜单栏第五个(如果Navicat版本不同的话,注意是乱码后括号里为T的那个,表示工具Tool),下拉菜单中选择最后一个,打开为选项。

2.选项里左边选择第一个,在右边第一个下拉框中选择Noto Sans mono CJK SC Regular,编辑器选项和记录选项也都选择这个字体。

3.确定保存时要注意,如果你用的虚拟机可能因为界面太小,只能显示到“默认”按钮,实际上下面还有“确定”和“取消”两个按钮显示不出来,千万不要点成默认按钮,否则又还原成默认的字体了。

4.如果没显示出来确定按钮,用tab键慢慢切换到默认按钮的下一个按钮按回车就保存好了。

b、连接上数据库后中文数据是乱码,把Ubuntu的字符集修改为zh_CN.utf8就行了,修改方法:

1.查看系统支持的字符集

locale -a  

2,修改字符集:

export LANG=zh_CN.utf8  

(5.破解方案

第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat的隐藏文件夹

cd /home/rain/.navicat/  

此文件夹下有一个system.reg文件,把此文件删除

sudo rm system.reg

下次启动navicat 会重新生成此文件,30天试用期会按新的时间开始计算

 

14.VIM

(1.安装VIM

sudo apt-get install vim

(2.VIM主题scheme设置

vim .vimrc

在vimrc文件里添加如下信息即可设置主题:

colorscheme 主题插件名

例如:

colorscheme desert

在/usr/share/vim/vim80/color文件夹里,vim已经自带了十几种主题插件,选择一种即可:

blue.vim desert.vim koehler.vim peachpuff.vim slate.vim

darkblue.vim elflord.vim morning.vim README.txt torte.vim

default.vim evening.vim murphy.vim ron.vim zellner.vim

delek.vim industry.vim pablo.vim shine.vim