南大实验pa0:安装环境

安装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 installedDepends: libstdc++-11-dev (= 11.2.0-19ubuntu1) but it is not going to be installedgcc-11 : Depends: cpp-11 (= 11.2.0-19ubuntu1) but 11.4.0-1ubuntu1~22.04 is to be installedDepends: gcc-11-base (= 11.2.0-19ubuntu1) but 11.4.0-1ubuntu1~22.04 is to be installedDepends: libcc1-0 (>= 11.2.0-19ubuntu1) but it is not going to be installedDepends: libgcc-11-dev (= 11.2.0-19ubuntu1) but it is not going to be installedlibc6-dev : Depends: libc6 (= 2.35-0ubuntu3) but 2.35-0ubuntu3.1 is to be installedDepends: libtirpc-dev but it is not going to be installedDepends: 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.hqwc.cn/news/60941.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员到底有多“幸福”?

作为一个幸福(辛苦的发福)的程序员,一边苦哈哈地加班,一边也知道自己享受着互联网时代的红利,一边又感到随时会被优化的焦虑…… 相信很多程序员都和我一样,对“码农”这一身份又爱又恨,那么你认…

企业服务器被devos勒索病毒攻击后怎么处理,devos勒索病毒如何攻击的

众所周知,科学技术是第一生产力,科学技术的发展给企业与人们的生活带来了极大变化,但随之而来的网络安全威胁也不断增加。最近,我们收到很多企业的求助,企业的计算机服务器遭到了devos勒索病毒的攻击,导致企…

跨境电商线上店铺智能装修系统源码开发

搭建一个跨境电商线上店铺智能装修系统源码开发需要以下步骤: 1. 确定需求:首先,需要明确线上店铺智能装修系统的具体需求。 2. 选择开发语言和框架:根据需求,选择合适的开发语言和框架进行开发,可以提高…

深入JVM - JIT分层编译技术与日志详解

深入JVM - JIT分层编译技术与日志详解 文章目录 深入JVM - JIT分层编译技术与日志详解1. 背景简介2. JIT 编译器2.1. 客户端版本的编译器: C12.2. 服务端版本的编译器: C22.3. Graal JIT 编译器 3. 分层编译技术(Tiered Compilation)3.1. 汇聚两种编译器的优点3.2. 精准优化(Ac…

Profibus-DP转modbus RTU网关modbus rtu和tcp的区别

捷米JM-DPM-RTU网关在Profibus总线侧实现主站功能,在Modbus串口侧实现从站功能。可将ProfibusDP协议的设备(如:EH流量计、倍福编码器等)接入到Modbus网络中;通过增加DP/PA耦合器,也可将Profibus PA从站接入…

makefile include 使用介绍

文章目录 前言一、include 关键字1. 语法介绍2. 处理方式示例: 二、- include 操作总结 前言 一、include 关键字 1. 语法介绍 在 Makefile 中,include 指令: 类似于 C 语言中的 include 。将其他文件的内容原封不动的搬入当前文件。 当 …

手机便签中可以打勾的圆圈或小方块怎么弄?

在日常的生活和工作中,很多网友除了使用手机便签来记录灵感想法、读书笔记、各种琐事、工作事项外,还会用它来记录一些清单,例如待办事项清单、读书清单、购物清单、旅行必备物品清单等。 在按照记录的清单内容来执行的时候,为了…

企业权限管理(六)-订单详情

订单详情查询 跳转到订单详情页面orders-show.jsp <button type"button" class"btn bg-olive btn-xs" onclick"location.href${pageContext.request.contextPath}/orders/findById.do?id${orders.id}">详情</button>OrdersControl…

利用MS-SAMR协议修改用户密码

本文为Windows RPC利用系列文章的第一篇&#xff0c;主要介绍关于MS-SAMR的部分利用&#xff0c;在后续的文章中将继续介绍RPC在渗透测试中的应用 在渗透测试过程中&#xff0c;经常遇到拿到用户的NTLM哈希但无法解密出明文密码的情况。本文介绍并分析一种在仅知道域用户密码哈…

银河麒麟高级操作系统V10助力联通云建设打出组合拳

联通云基于“双引擎基座一云多芯”为不同行业场景提供可靠、高质量的应用上云服务。在核心代码进行了全面把控&#xff0c;定制多架构芯片应用适配模版&#xff0c;开发了计算、存储、网络、中间件等组件&#xff0c;全面适配自主化服务器和操作系统&#xff0c;提供云服务器、…

24届近5年东南大学自动化考研院校分析

今天给大家带来的是东南大学控制考研分析 满满干货&#xff5e;还不快快点赞收藏 一、东南大学 学校简介 东南大学是我国最早建立的高等学府之一&#xff0c;素有“学府圣地”和“东南学府第一流”之美誉。东南大学前身是创建于1902年的三江师范学堂。1921年经近代著名教育家…

javaScript:分支语句的理解与使用(附带案例)

目录 前言 补充 另一种说法 分支语句 1.if语句 a.单分支语句 注意 b.双分支语句 注意点 c.多分支语句&#xff08;分支语句的联级语句&#xff09; 补充 2.三元运算符 三元运算符 &#xff1f; &#xff1a; 使用场景 3.switch语句 解释 释义&#xff1a…