0.初始设置
(1)开户root账号并重启系统: sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf, 添加greeter-show-manual-login=true, 设置密码sudo passwd root
(2)登录root账号并更改语言为英语: gedit /etc/default/local------------LANG="en_US.UTF-8" LANGUAGE="en_US:en"
(3)解决root登陆报错stdin:is not tty: gedit /root/.profile, 注释mesg n, 添加tty -s && mesg n, 回到终端执行init 6
(4)wubi安装后显示磁盘分区出现严重错误:sudo gedit /boot/grub/grub.cfg, 将linux /boot/vmlinuz-xxx-generic loop=/ubuntu/disks/root.disk ro rootflags=sync quiet splash $vt_handoff中的ro改为rw
将斜体加粗的ro改成rw
1.更新与升级
(1)编辑软件源:gedit /etc/apt/sources.list
(2)更新软件源:apt-get update 导入公钥:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E40EBBA24FF2FC69
(3)安装新立得:apt-get install synaptic 之后的软件的安装与更新由之执行并将下载文件制作为安装源
(4)升级软件包:synaptic 或 apt-get upgrade 或 apt-get dist-upgrade
(5)安装chromium浏览器和fplayer插件:chromium-browser,pepperflashplugin-nonfree
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
2.安装发开工具
(1)安装基本开发工具:build-essential(含gcc, g++, dpkg-dev等), cmake-qt-gui(含cmake等)
(2)安装OpenCV必选依赖:git, libgtk2.0-dev, pkg-config, libavcodec-dev, libavformat-dev, libswscale-dev
(3)安装OpenCV可选依赖:python-dev, python-numpy, libtbb2, libtbb-dev, libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev, vtk
3. 系统备份与恢复
(1)备份软件
下载软件包:synaptic标记已安装的软件重装,但执行时选仅下载
提取软件包:复制/var/cache/apt/archives/*.deb及其它地方下载的deb包到期望目录(如/media/root/Data/ubuntu_soft/aptget, 通常Data是mount后的Win分区)
生成源信息:进入 /media/root/Data/ubuntu_soft/执行:dpkg-scanpackages aptget /dev/null |gzip > aptget/Packages.gz
更改源信息:gedit /etc/apt/sources.list------------------可删除所有后添加:deb file:/media/root/Data/ubuntu_soft/ aptget/
安装软件包:打开synaptic并reload即可。另外在synaptic->settings->repositories->other software中也可以设置附加源
▲:另外直接:dkpg - i /opt/app/basis/*.deb也可以安装软件
(2)清理软件
sudo apt-get autoclean(清理旧版本的软件缓存)
sudo apt-get clean(清理所有软件缓存)
sudo apt-get autoremove(删除系统不再使用的孤立软件)
(3)备份系统
tar cvpzf /media/ubuntu-kylin/uDat/ubuntu1404.tgz --exclude=... /media/ubuntu-kylin/uOS/
--exclude=/ubuntu1404.tgz tar-备份软件
--exclude=/lost+found c-新建文件
--exclude=/cdrom v-详细模式(实时输出过程信息)
--exclude=/media p-保存许可
--exclude=/mnt z-采用gzip压缩 j-采用Bzip2压缩
--exclude=/sys f-说明备份文件存放的路径
--exclude=/proc
(3)恢复
tar xvpfz /media/ubuntu-kylin/uDat/ubuntu1404.tgz-C /media/ubuntu-kylin/uOS/ C-指定解压到哪里
(4)系统文件介绍
4.安装cuda
(1)下载cuda-***.run安装包安装,安装需要在开机时就进入终端才能进行安装
(2)安装后添加环境变量:gedit /etc/profile
PATH=/usr/local/cuda-8.0/bin:$PATH
export PATH
(3)安装后添加lib库路径:gedit /etc/ld.so.conf
/usr/local/cuda-8.0/lib64
(4)验证是否安装成功:nvcc -V
(5)进入安装的Sample目录执行编译Sample:make Sample在usr/local/cuda-8.0及主目录下都有
(6)进入编译后的bin/x86_64/linux/release执行:./deviceQuery
5.安装opencv
CMAKE_BUILD_TYPE=Debug
CMAKE_INSTALL_PREFIX=/usr/local
OPENCV_EXTRA_MODULES_PATH=/opt/opencv3x/opencv3.1/contribs/modules/
WITH_CUDA=ON
WITH_CUDABLAS=ON
BUILD_EXAMPLES=OFF
Build_opencv_cudalegacy=OFF #对于cuda8.x不关闭可能编译不成功
6.安装VisionWorks
/boot:存放内核和系统启动文件
/lib:存放共享的库文件(包含许多被bin和sbin中程序使用的库文件)
/lib64:
/bin:存放可执行程序
/sbin:存放仅系统管理员可调用的程序(如系统管理、目录查询等)
/etc:存放所有的系统管理所需要的配置文件和子目录(如passwd、hostname等)
/usr:存放与系统用户有关的文件和目录
/var: 长度可变的文件,尤其是些记录数据,如日志文件和打印机文件
/home:用户的主目录
/root: 系统管理员主目录
/srv:存放系统所提供的服务数据
/opt:作为可选文件和程序的存放目录,主要被第三方开发者用来简易安装和卸载他们的软件。
/tmp:这个目录是用来存放一些临时文件的,所有用户对此目录都有读写权限。
/dev:存放外部设备(如硬盘、分区、键盘、鼠标、USB等)
/lost+found: 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些零散文件。
/cdrom:
/media:系统自动挂载的设备
/mnt:作为被挂载的文件系统的挂载点
/sys:系统设备和文件层次结构,并向用户程序提供详细的内核数据信息
/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
win 安装 gcc-g++: http://blog.csdn.net/xiaojianpitt/article/details/3638733