Linux18.04 安装和配置ceres库

一、制作启动盘

1.使用UltralSO制作启动盘(18.04与16.04的步骤一样,亲测没有问题)

这里写图片描述

2这里写图片描述

3这里写图片描述

 4.开始写入直到完成大概10分的样子

二、给Ubuntu分配空间

1.进入磁盘管理

2.腾出空间

压缩卷即可(删除linux系统时,也是进入该界面,把相应的分区按删除卷进行删除)

在这里插入图片描述

 3.安装ubuntu

插入U盘,启动。对于我的电脑,我重启的时候,一直按F12键(F8,F2都可以试试)就可以出现U盘启动项,直接点击即可(切记不选择带有UEFI 子样的启动方式,如果用了该方式,很有可能安装完linux系统后你的windows系统进入不进去

在这里插入图片描述

 三、正式安装

我这里选择了英语,也可以选择汉语,中文简体在倒数第三个

在这里插入图片描述

 2)选择键盘布局

在这里插入图片描述

3)连接wifi

也可以选择先不连接,这个对后续操作没有影响。

在这里插入图片描述

4)更新选项

一般我们用仅仅用 Ubuntu 来编程或者部署项目,娱乐一般用 Windows, 所以一般选择 minimal installation,即最小安装,(我在这里选则正常安装,及第一个选项)
最下面的两个选项会拖慢安装的速度,这些工作可以放到安装完成后集中处理,所以也不勾选。

在这里插入图片描述

5)选择安装类型

第一和第二个选项安装的时候更省事,安装程序会自动分区,第三个选项需要自己手动分区,安装的时候会麻烦一点,但是因为是手动分区,你对系统的分区情况也更加熟悉,方便系统后期的管理。我们选择第三个选项 其他选项 ,然后点击 继续

在这里插入图片描述

 四.进行分区

Swap(相当于电脑内存):逻辑分区、大小设置为电脑内存大小,2G,4G(一般空间是电脑内存的2倍;如果电脑内存是4G或8G即内存过于小,就按3-4倍去设置(经验之谈));

/boot(引导分区):主分区:大小设置为480M;

/home(用户存储数据用):逻辑分区,要尽可能大,100G空间可以设置为85G,留10G给主分区即可。

/.(主分区):主分区,用于存放系统,相当于windows的C盘,10G即可

上述所有分区大小以自己给的盘的容量而定,

1.

2. 

 3.

 4.

 注意:分区就按上述顺序区分,有时只要分出两个主分区时剩余的空间会出现不可用状态,此时将一个主分区按“-”号删除(我一般将boot主分区删除),继续进行接下来的分区,最后再存将删除的主分区进行重新操作就行。

 此处启动引导器就按他给的就行,我是没有碰到什么问题

五.linux系统初步处理

1.换源

 进入安好的系统后先进行换源

在linux 系统下,有时候使用命令sudo apt-get install 安装命令时,经常会出现找不到软件安装包或者下载出错而导致软件安装失败的情况,这种情况有可能就是因为数据源是国外镜像而导致网址无法访问,这时需要做的是翻墙或者更换国内数据源。更换方法:

  1. sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup #备份
  2. sudo gedit /etc/apt/sources.list #修改,将下面的阿里源复制进来
  3. sudo apt-get update #更新列表

阿里云源:

deb Index of /ubuntu/ trusty main restricted universe multiverse

deb Index of /ubuntu/ trusty-security main restricted universe multiverse

deb Index of /ubuntu/ trusty-updates main restricted universe multiverse

deb Index of /ubuntu/ trusty-proposed main restricted universe multiverse

deb Index of /ubuntu/ trusty-backports main restricted universe multiverse

deb-src Index of /ubuntu/ trusty main restricted universe multiverse

deb-src Index of /ubuntu/ trusty-security main restricted universe multiverse

deb-src Index of /ubuntu/ trusty-updates main restricted universe multiverse

deb-src Index of /ubuntu/ trusty-proposed main restricted universe multiverse

deb-src Index of /ubuntu/ trusty-backports main restricted universe multiverse

中科大源:

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb Index of /ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb Index of /ubuntu/ bionic-security main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb-src Index of /ubuntu/ bionic-security main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

清华源:

deb Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial main restricted universe multiverse deb-src Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial main restricted universe multiverse deb Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-updates main restricted universe multiverse deb-src Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-updates main restricted universe multiverse deb Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-backports main restricted universe multiverse deb-src Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-backports main restricted universe multiverse deb Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-security main restricted universe multiverse deb-src Index of /ubuntu/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror xenial-security main restricted universe multiverse

上述完成后打开终端依次输出如下两个步骤

sudo apt-get update

sudo apt-get upgrade

2.安装搜狗输入法(不想用可以略过)

先去搜狗官网下载对应系统的输入法安装包,然后输入下面

sudo apt install fcitx-bin      #安装fcitx-bin

sudo apt update --fix-missing   #修复fcitx-bin安装失败的情况

sudo apt install fcitx-bin      #重新安装fcitx-bin

sudo apt install fcitx-table    #安装fcitx-table

然后去搜狗官网下载好给予linux的搜狗输入法deb安装包

sudo dpkg -i sogoupinyin*.deb       #安装搜狗拼音

sudo apt install -f             #修复搜狗拼音安装的错误

sudo dpkg -i sogoupinyin*.deb       #重新安装搜狗拼音

输入法安装成功后要重新进入系统生效,重新登录或重启

四:安装ceres-slover

先去下载github下载ceres-slover

1.安装ceres-slover依赖项

可能会出现软件包无法定位情况,所以预先进行处理

//第一步,打开sources.list
sudo gedit /etc/apt/sources.list
//第二步,将下面的源粘贴到最上方sources.list
deb http://cz.archive.ubuntu.com/ubuntu trusty main universe 
//第三步,更新源
sudo apt-get update

 之后在进行下一步依赖项安装命令安装依赖项

sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev libgtest-dev

上述步骤可能会出现下图类似的情况

在这里插入图片描述

解决方法:使用aptitude命令安装软件

sudo aptitude install XXXXX

 解决方法的截图

在这里插入图片描述

 提示是否接受该解决方案?----注意选择否:N

一直到系统会提示说明为解决某些依赖关系而降级一些软件包,并询问是否接受该解决方案。

在这里插入图片描述

 此时询问是否接受该解决方案?----选择是:Y

接下来系统会自动帮助降级软件包依赖,并安装软件


同样在安装g++时也可能会出现上述情况

提示 g++-7 (>= 7.3.0-12~) 但是它将不会被安装

 与上述解决方法一样

sudo aptitude install g++

2.编译

对在下载好的ceres-slover进行解压,在其解压的文件夹内进行如下操作

mkdir build #创建了一个build文件夹
cd build #进入build文件夹
cmake .. #在build文件的父目录中对CMakeLists进行编译
make -j4 #看你的电脑是几核的就-j(几)
sudo make install

六、安装ceres-slover出现问题解决方案

在上步cmake .. 这一部中通常会无法定位eigen库,原因是目前的eigen库版本过低,你可以去ceres-slover的CMakelist文件中看下相应的要求,我们安装个eigen3.3.7可以解决

去github下载eigen3.3.7源码包

cd eigen-eigen-5a0156e40feb #进入解压包
mkdir build 
cmake ..
make -j4
sudo make install
sudo cp -r /usr/local/include/eigen3 /usr/include

至此安装ceres-slover完毕

下列是安装遇见的其他问题解决方法(后续会一直添加)

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值