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.相关插件
- AutoFileName——自动补全文件路径和文件名
- ChineseLocalization ——中文汉化插件
- Alignment —— 自动对齐
- All Autocomplete —— 补全代码
- BracketHighlighter —— 高亮括号引号配对
- Color Highlighter —— 高亮颜色
- CSS3 —— CSS 3 的支持
- DocBlockr —— 规范注释插件
- Emmet —— 快速书写 HTML 神器
- jQuery —— JQuery 的支持
- OpenPath —— 快速打开项目文件夹或当前文件夹
- Sublimerge 3 —— 文件对比插件
- Vue Syntax Highlight —— vue 支持
- Autoprefixer —— 自动给 CSS 代码补上前缀
- Babel —— bable 文件的支持
- ConvertToUTF8 —— 打开非 UTF-8 编码文件必备
- 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