南大实验pa0:安装环境

news2024/11/28 10:32:08

安装untubu没问题,但是切到清华软件园之后,问题百出。记录一下

问题1

 如上图所示,在安装build-essential的时候出现了问题

The following packages have unmet dependencies:
 g++-11 : Depends: gcc-11-base (= 11.2.0-19ubuntu1) but 11.4.0-1ubuntu1~22.04 is to be installed
          Depends: libstdc++-11-dev (= 11.2.0-19ubuntu1) but it is not going to be installed
 gcc-11 : Depends: cpp-11 (= 11.2.0-19ubuntu1) but 11.4.0-1ubuntu1~22.04 is to be installed
          Depends: gcc-11-base (= 11.2.0-19ubuntu1) but 11.4.0-1ubuntu1~22.04 is to be installed
          Depends: libcc1-0 (>= 11.2.0-19ubuntu1) but it is not going to be installed
          Depends: libgcc-11-dev (= 11.2.0-19ubuntu1) but it is not going to be installed
 libc6-dev : Depends: libc6 (= 2.35-0ubuntu3) but 2.35-0ubuntu3.1 is to be installed
             Depends: libtirpc-dev but it is not going to be installed
             Depends: libnsl-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

其实主要的问题就是安装的时候出现冲突了,我们主要看这句话:

Depends: gcc-11-base (= 11.2.0-19ubuntu1) but 11.4.0-1ubuntu1~22.04 is to be installed

大概意思就是我们下载的这个版本的依赖和我下载的ubuntu系统冲突了,但是我运气挺好,看到一篇博客,下载aptitude(包管理工具:chat的详解看下面的图1)Ubuntu 22.04LTS中使用aptitude来解决build-essential安装过程中过高版本包依赖问题_sudo apt install build-essential_不理冤屈的博客-CSDN博客

图1: 

然后将文档中的安装命令都换成apt-get就可以了

sudo aptitude install build-essential

好吧只是我认为的可以了,好像还是不行,那到底该如何完成呢,在做完上面的操作之后,我们还需要做下面这些操作。我们知道是版本冲突的问题,所以我们运行上面这个命令之后会爆出一下提示

The following NEW packages will be installed:
  binutils{a} binutils-common{a} binutils-x86-64-linux-gnu{a} 
  build-essential{b} dpkg-dev{a} fakeroot{a} gcc{a} gcc-11{a} 
  libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} 
  libalgorithm-merge-perl{a} libasan6{a} libbinutils{a} libcc1-0{a} 
  libctf-nobfd0{a} libctf0{a} libfakeroot{a} libgcc-11-dev{a} libitm1{a} 
  liblsan0{a} libquadmath0{a} libtsan0{a} libubsan1{a} lto-disabled-list{a} 
  make{a} 
The following packages will be REMOVED:
  systemd-hwe-hwdb{u} 
0 packages upgraded, 25 newly installed, 1 to remove and 0 not upgraded.
Need to get 34.1 MB of archives. After unpacking 108 MB will be used.
The following packages have unmet dependencies:
 build-essential : Depends: libc6-dev but it is not installable or
                            libc-dev which is a virtual package, provided by:
                            - libc6-dev (2.35-0ubuntu3), but it is not installable

                   Depends: g++ (>= 4:10.2) but it is not installable
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     build-essential [Not Installed]                    

     Leave the following dependencies unresolved:         
2)     dpkg-dev recommends build-essential                

Accept this solution? [Y/n/q/?] 

这不是我们需要的,所以我们输入n,然后它会给出降低版本的方法,我们选择y即可。等一段时间就好。

关于tumx的学习

学习一个东西我们要先搞懂有啥用

1.当我们连接远程服务器的时候我们在安装一个软件,但是同时我们需要离开了,此时你需要关闭ssh连接,但是只要关闭了连接,安装软件的进程也会关闭,但是有了tumx就可以解决这个问题

2.可以在一个终端中开多个终端,就相当于一个终端可以当多个终端用。这样你就可以多任务同时进行。并且互相不打扰。这样你就可以在写一个代码的同时去更新个软件啊啥的。mybe

。。。。。 

其他我就不赘述了,下面来看看tumx的基本使用吧。

再讲如何使用的时候,我们先来讲讲几个基本概念,我们的tumx可以让我们有多个操作空间。

每个操作空间中可以有多个大窗口,每个大窗口可以有多个小窗口(面板)。

那么如何创建一个工作空间呢?

tmux即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/858235.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

杭州企业可以用DV https证书吗

DV https证书是入门级的https证书,也可以叫DV基础型https证书,这款https证书企业是可以用的,甚至商城网站、金融网站都可以使用,不限制申请者,个人或者企事业单位都可以申请。DV基础型https证书虽然只是入门级的https证…

OpenHarmony携千行百业创新成果亮相HDC.Together 2023

8月4日-6日,华为开发者大会2023(以下简称“大会”)在中国松山湖举办,OpenAtom OpenHarmony(简称“OpenHarmony”)隆重参会,在大会互动体验区设置了“行业创新展区”,成为大会展区中的…

Debian10:安装PHPVirtualBox

PHPVirtualBox 是一个用 PHP 编写,用于管理 VirtualBox 的 Web 前端(由AJAX实现)。 参考文章:VirtualBoxPHPVirtualBox部署_骡子先生的博客-CSDN博客php virualbox,浏览器远程控制VBox 虚拟机phpVirtualBox_weixin_39815879的博客…

ctypes使用浅谈

什么是ctypes: ctypes 是 Python 的一个标准库,用于与 C 语言进行交互。它提供了一组工具和函数,可以方便地调用动态链接库(DLL)或共享对象(SO)中的 C 函数,并处理 C 数据类型的转换…

探索自动化网页交互的魔力:学习 Selenium 之旅【超详细】

"在当今数字化的世界中,网页自动化已经成为了不可或缺的技能。想象一下,您可以通过编写代码,让浏览器自动执行各种操作,从点击按钮到填写表单,从网页抓取数据到进行自动化测试。学习 Selenium,这一功能…

用普通用户sudo执行ansibe命令

1、编辑/etc/ansible/ansible.cfg 2、hosts文件 3、执行命令 必须加-b选项

无涯教程-Perl - goto函数

描述 该函数具有三种形式,第一种形式使当前执行点跳到称为LABEL的点。这种形式的goto不能用于跳入循环或外部函数。您只能跳至同一范围内的一点。 第二种形式期望EXPR判断为可识别的LABEL。通常,您应该能够使用普通的条件语句或函数来控制程序的执行,因此不建议使用该程序。 …

配置service启动nginx

一.以源码形式安装的nginx,没有nginx.service 二.切换到service配置目录 三.编辑nginx.service文件 四.启动测试 1.我的开始报了这个问题,说没有这个/var/cache/nginx/client_temp目录,直接创建一个就好了 2.开启/关闭 一.以源码形式安装…

【Flutter】【基础】CustomPaint 绘画功能(一)

功能:CustomPaint 相当于在一个画布上面画画,可以自己绘制不同的颜色形状等 在各种widget 或者是插件不能满足到需求的时候,可以自己定义一些形状 使用实例和代码: CustomPaint: 能使你绘制的东西显示在你的ui 上面&a…

Mapbox加载天地图CGCS2000矢量瓦片地图

1.背景 最近在做天地图的项目,要基于MapBox添加CGCS2000矢量切片数据,但是 Mapbox 只支持web 墨卡托(3857)坐标系的数据。Github有专业用户修改了mapbox-gl的相关代码,支持CGCS2000的切片数据加载,并且修改…

idea添加作者信息

idea添加作者信息 在idea中,经常会有这些波浪纹提示,放在上面之后会提示添加作者信息,点击添加作者信息后,但是不是自己想要的 这里提取的话好像没什么办法修改,可能修改电脑的名称。这样提取出来才是自己需要的 自定义作者信息…

基于Java+SpringBoot+Vue的网上书城管理系统设计与实现(源码+LW+部署文档等)

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

CSS:background 复合属性详解(用法 + 例子 + 效果)

目录 background 复合属性background-color 背景颜色(纯)background-image 背景图片 或者 渐变颜色background-repeat 背景是否重复background-size 设置图片大小background-position 设置背景图片显示位置background-attachment 设置背景图片是否随页面…

软件包管理

一、rpm管理软件包 1、获得rpm的软件包 1)去官网安装不推荐 找自己光盘有没有这个包 装好需要的包之后装qq 2)去镜像站点,推荐 二、yum/dnf管理软件包 解决软件的依赖关系,可以自动的去服务器下载软件包 1、使用yum软件包 使用…

clion run qt 问题汇总

一、Error copying file “D:/soft/QT/5.15.2/mingw81_64/bin/Qt5Cored.dll” to “D:/work/Ccode/qtproject/cmake-build-debug-qtmingw”.报错 查看路径下确实没有Qt5Cored.dll,只有Qt5Core.dll 注释掉cmakelist中的这三行 重新执行后成功 二、使用CLion编辑u…

【Autolayout案例02-距离四周边距 Objective-C语言】

一、好,来看第二个案例 1.第二个案例,是什么意思呢,第二个案例,要求屏幕中间,有一个UIView UIView,是个红色的UIView UIView的大小,我不限定 但是无论你是什么屏幕下 这个UIView距离上边,始终是50 距离右边,始终是50, 距离下边,始终是50, 距离左边,始终是5…

【运维工程师学习八】代理及安装配置Nginx反向代理

【运维工程师学习八】代理 正向代理一、使用正向代理的主要作用有:二、反向代理三、使用反向代理的主要作用有:四、透明代理五、各种代理的主要区别六、Nginx的安装七、了解nginx的文件位置八、了解nginx程序的命令行参数九、开启nginx反向代理十、解读n…

变频谐振耐压试验装置产品概述及特点

一、产品概述 KDXZ-II 75kVA/75kV串联谐振耐压试验装置主要针10kV电缆及以下电力主变压器、母线开关等所有电气主设备的交流耐压试验设计制造。电抗器采用多只分开设计,既可满足高电压、小电流的设备试验条件要求,又能满足象10kV电缆这样的低电压的交流…

机器学习——SVM核函数

核函数这块,原理理解起来,相对比较简单 但还是会有一些不太理解的地方 对于非线性可分的数据而言,在当前维度,直接使用SVM有分不出的情况 那么就可以从当前维度,直接升到更高维度,进行计算。 例如原本数…

pytest fixture 高级使用

一、fixture中调用fixture 举例: 输出: 说明:登录fixture 作为参数传递到登出方法中,登录方法的返回值就可以被登出方法使用 二、在fixture中多参数的传递(通过被调用函数传参) 举例: 输出&a…