写在前面的话
为什么要写这篇博客
其实学习机器学习让人相当吐血的一部就是搭建环境,这一个月以来重装系统的次数我一只手已经数不过来了,加上笔记本电脑本身的原因,遇到了许许多多的问题,这篇博客记录重装系统的过程以及系统刚刚装完之后进行的操作。
安装环境
- 安装前状态:windows10 和 Ubuntu1.04TLS双系统
- 电脑:联想Y430P
- 待安装系统:Ubuntu16.04TLS(覆盖之前的ubuntu,进行重装) -
一.备份文件,制作安装盘
备份文件
备份文件是相当重要的一个步骤,一定要记得备份自己的代码啊啊啊……代码要有上传github的习惯就更好了。在没有备份的情况下进行系统重装,那就真的是……呵呵哒。
制作启 动盘
安装盘是使用rufus在windows下面制作的,用一个里面没东西的U盘(记得备份哦),下载一个Ubuntu amd64的镜像制作,很简单,也没啥可出错的,这里就不记录了
二.重装系统
- bios设置一下,不同的主板进入方式和设置方式有所差别,具体可以去问度娘,U盘进入操作系统,开始安装
- 勾选 安装Ubuntu下载更新,安装第三方软件bulabula,点下一步
(这里着重说一下,Y430P由于驱动的问题,没有安装无线驱动之前是不可以连接无线的,如果想要安装的时候联网,点选左侧启动器最上面搜索driver,选择无线网卡对应的驱动,点确定,如图)
- 在分盘的时候选择最下面的自行分配,由于是双系统,已经装过windows和ubuntu,这次是重装,分区就不改变了直接格式化之前的ubuntu分区进行重装,挂载3个盘:
分区 | 格式 | 大小 |
---|---|---|
/ | ext4 | 50G |
/swap | swap | 4G |
/home | ext4 | 60G |
当然啦,我就简单一分配,大家可以自行规划自己的磁盘空间分配
然后,很重要很重要的事下面的启动选择windows的windows boot manager,这样就可以不用重装之后修复引导啦
4. 选择所在地,输入用户名和密码,然后等着就好
5. 安装结束,重启进入Ubuntu,接下来就开始下一步进行系统设置啦~
三.安装后配置
1.系统配置
驱动设置
Y430P的无线网卡是bcm43142,由于驱动十分难找,而且经常会出莫名其妙的问题,比如刚开始安装好的时候电脑是连接不上无线网络的,这个时候就要:
- 按下windows键,搜索driver,打开附加驱动
- 选择无线网卡bcm的驱动为私有驱动
- 点击应用更改
注意:系统安装好之后进行驱动更改成功的前提是当前处在有网的情况下,即连接着有线网络,可以给电脑插上网线或者使用手机usb共享网络
修改结束,右上角就可以显示无线网络,这个时候就可以连接无线网络啦~
开机有爆破声处理
莫名其妙开机会产生爆破声,插拔耳机也会产生这种噪音,实在是心疼自己的小本本QAQ,可以进行下面的设置:
开机噼里啪啦声音处理:
sudo vim /etc/modprobe.d/modprobe.conf
#文件不存在就新建一个,在文件中加入:
ptions snd-hda-intel model=,generic
插拔耳机有声音处理:
sudo alsamixer
#按F6,选择HDA INTEL PCH
#选择AUTO-MUTE,按“下”键,将其改为disabled,ESC退出
sudo alsactl store
#保存设置 设置完成后不插入耳机开机不会有声音
语言设置
由于一开始使用的是English安装,当前所有界面显示的是英语,英语不好的同学应该看着晕晕的,那么可以设置:
- 右上角开机按钮,打开系统设置(System Settings)
- 选择语言支持(Language Support)
- The Language Support is not installed completely—>选择install
- 设置“添加/删除语言”(install/remove language):找到Chinese(simplified),添加
- 把Chinese使用鼠标拖到最上面
- 点下面应用到整个系统(Apply System-Wide)
- 点close
- 重启后变成中文系统啦
时间设置
sudo hwclock -r
#查看硬件时间
sudo hwclock -w
#将osclock写入hwclock
更改源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bck
sudo gedit /etc/apt/sources.list
#修改软件的源
sudo apt-get update
sudo apt-get upgrade
#阿里云
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
#东北大学
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security multiverse
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
sudo apt-get update 出错:
Reading package lists… Done
E: Problem executing scripts APT::Update::Post-Invoke-Success
‘if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli;
then appstreamcli refresh > /dev/null;
fi’
E: Sub-process returned an error code
解决方法:
sudo pkill -KILL appstreamcli
wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb
2.安装软件
一键安装,卸载
sudo apt-get remove libreoffice-common unity-webapps-common thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install onboard deja-dup
sudo apt-get install vim git unrar lnav
#lnav:查看彩色日志
chrome
- 链接:chrome linux版下载
- 命令:
sudo apt-get install libappindicator1 libindicator7
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt-get -f install
#安装后运行/usr/bin/google-chrome 打开chrome
搜狗拼音
- 链接: 搜狗拼音输入法 linux版下载
- 命令:
sudo apt-get install -f
sudo dpkg -i sogoupinyin_2.0.0.0072_amd64.deb
vscode
- 链接: vscode linux版下载
- 命令
sudo dpkg -i code_1.18.1-1510857349_amd64.deb
#软件包安装后,安装插件:python,Guides,vscode-icons,vim
wps-office
- 下载:wps-office linux版下载
- 安装
sudo dpkg -i wps-office_10.1.0.5672_a21_amd64.deb
#直接安装即可成功
- 解决报错
安装oracle-java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo rm /usr/share/upstart/sessions/jayatana.conf
java -version
网易云音乐
- 下载:网易云音乐下载
- 命令:
sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb
sudo apt-get install -f
#解决依赖问题
sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb
#重新安装,成功后netease-cloud-music命令启动
python学习环境
sudo apt-get install python-pip python-dev
sudo apt-get install python3-pip
sudo pip install jupyter
sudo pip install numpy