当前位置: 首页 > news >正文

Debain安装命令

目录

一、安装sudo命令

二、安装jdk8

三、更换软件源

四、Debian 安装 yum

五、安装zip、unzip、curl、lrzsz、NUMA

六、安装Maven

五、问题


一、安装sudo命令

1)执行sudo命令,提示 -bash: sudo: command not found的解决方法

apt-get install sudo

如果提示 E: Unable to locate package sudo 的错误,先执行下面的命令:

apt-get update

再执行以下命令就可以了 

sudo apt-get install 

2)如果 /etc/sudoers.d 文件存在则说明系统已经安装了 sudo,只不过没有配置环境

要想改变 PATH 在 sudo 会话中的初始值,使用以下命令打开/etc/sudoers文件,

vi /etc/sudoers

找到"secure_path"一行,当你执行 sudo 命令时,"secure_path"中包含的路径将被当做默认 PATH 变量使用。

按 “i” 键就可以进入插入模式(Insert mode),添加所需要的路径(如 /usr/local/bin)到"secure_path"下

Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

编辑完成后,按 “ESC” 键切换为命令行模式,输入 “: wq” 保存并退出。

二、安装jdk8

将下载Java Downloads | Oracle的jdk8压缩文件拷贝到服务器,进入文件目录

 

1)先更新下软件源

sudo apt update

2)为 Java 安装创建一个目录 

sudo mkdir /usr/local/java8

3)使用tar命令将 jdk-8u361-linux-x64.tar.gz 文件解压缩到先前创建的目录 

 sudo tar -zxf jdk-8u361-linux-x64.tar.gz -C /usr/local/java8

4)解压缩文件后,运行以下命令以创建新的替代方案 

注意路径替换为自己jdk解压缩后文件夹路径

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java8/jdk1.8.0_361/bin/java" 1500 

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java8/jdk1.8.0_361/bin/javac" 1500

sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java8/jdk1.8.0_361/bin/javaws" 1500

5)输入 java -version  查看是否安装成功 

三、更换软件源

1)备份一下软件源

sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak

2)编辑sources.list

编辑/etc/apt/sources.list文件(需要使用sudo), 在文件最前面添加以下条目(操作前请做好相应备份)

按i输入,左下角出现inseret,文件末尾粘贴以下内容:

vi /etc/apt/sources.list

 按 i 键进入插入模式,组合键 ctrl+shift+v 将复制内容粘贴至源文件中,

# 阿里

deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib

deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib

deb http://mirrors.aliyun.com/debian-security/ bullseye-security main

deb-src http://mirrors.aliyun.com/debian-security/ bullseye-security main

deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib

deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib

deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

# 华为镜像站

deb https://mirrors.huaweicloud.com/debian/ stretch main contrib non-free

deb-src https://mirrors.huaweicloud.com/debian/ stretch main contrib non-free

deb https://mirrors.huaweicloud.com/debian/ stretch-updates main contrib non-free

deb-src https://mirrors.huaweicloud.com/debian/ stretch-updates main contrib non-free

deb https://mirrors.huaweicloud.com/debian/ stretch-backports main contrib non-free

deb-src https://mirrors.huaweicloud.com/debian/ stretch-backports main contrib non-free

# 清华大学镜像站

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free

敲击两次ESC键,输入 :wq 强制退出保存,输入 q! 不保存强制退出

3)更新软件源

apt-get update

四、Debian 安装 yum

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install yum

五、安装zip、unzip、curl、lrzsz、NUMA

apt install build-essential manpages-dev libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev gcc automake autoconf libtool make unzip zip lrzsz curl numactl sysv-rc-conf libncurses5

六、安装Maven

1)创建目录并上传压缩文件

# 将安装包移动到当前目录

cd /usr/local && mkdir maven && cd maven

# 解压安装包

tar -zxvf apache-maven-3.8.4-bin.tar.gz

2)创建本地maven仓库

cd /usr/local/maven && mkdir repository && chmod -R 777 repository/

3)指定本地仓库地址和阿里镜像

配置文件地址:/usr/local/maven/apache-maven-3.8.4/conf/settings.xml

 定位到 mirror 标签,

<localRepository>/usr/local/maven/repository</localRepository>

<!-- 阿里云仓库 -->
<mirror>
   <id>alimaven</id>
   <mirrorOf>central</mirrorOf>
   <name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/
</url>
</mirror>

4)配置maven环境变量

vi /etc/profile  在末尾添加如下内容并保存

M2_HOME="/usr/local/maven/apache-maven-3.8.4"
MAVEN_OPTS="-Xms256m -Xmx512m"
PATH="$PATH:$M2_HOME/bin"
export PATH

5)使环境变量生效 

source /etc/profile

6)校验安装是否成功

mvn -v

五、问题

1)插入驱动器“/media/cdrom/”再按回车键解决

vi /etc/apt/sources.list

2)注释掉deb cdrom:开头的行。即修改成:

#deb cdrom:……

3)按两次Esc,输入 :wq 退出强制保存即可,然后执行重新同步apt的资源列表  /etc/apt/sources.list 和 /etc/apt/sources.list.d ,获取到最新的软件包

apt-get update

相关文章:

Debain安装命令

目录 一、安装sudo命令 二、安装jdk8 三、更换软件源 四、Debian 安装 yum 五、安装zip、unzip、curl、lrzsz、NUMA 六、安装Maven 五、问题 一、安装sudo命令 1&#xff09;执行sudo命令&#xff0c;提示 -bash: sudo: command not found的解决方法 apt-get install s…...

2023-02-10 - 6 聚合

当用户使用搜索引擎完成搜索后&#xff0c;在展示结果中需要进行进一步的筛选&#xff0c;而筛选的维度需要根据当前的搜索结果进行汇总&#xff0c;这就用到了聚合技术。聚合的需求在很多应用程序中都有所体现&#xff0c;例如在京东App中搜索“咸鸭蛋”&#xff0c;然后单击搜…...

Servlet实现表白墙

目录 一、表白墙简介 二、代码实现 1、约定前后端交互的接口 2、后端代码实现 3、前端代码实现 三、效果演示 一、表白墙简介 在表白墙页面中包含三个文本框&#xff0c;分别表示表白者&#xff0c;表白对象&#xff0c;表白内容&#xff0c;在文本框中输入内容之后&…...

[python入门㊸] - python测试函数

目录 ❤ 测试函数 ❤ 单元测试和测试用例 ❤ 可通过的测试 ❤ 不能通过的测试 ❤ 测试未通过时怎么办 ❤ 添加新测试 ❤ 测试函数 学习测试&#xff0c;得有测试的代码。下面是一个简单的函数&#xff1a; name_function.py def get_formatted_name(first, last):…...

通讯录文件操作化

宝子&#xff0c;你不点个赞吗&#xff1f;不评个论吗&#xff1f;不收个藏吗&#xff1f; 最后的最后&#xff0c;关注我&#xff0c;关注我&#xff0c;关注我&#xff0c;你会看到更多有趣的博客哦&#xff01;&#xff01;&#xff01; 喵喵喵&#xff0c;你对我真的很重…...

为什么 Web3 社交将超越其 Web2 同行

我们最近听到了很多关于 web3 社交媒体平台的消息。但如果你没有跟上&#xff0c;你可能想知道为什么我们已经有了 Twitter、Facebook、Instagram 等&#xff0c;我们还需要 web3 社交。好吧&#xff0c;这一切都取决于谁拥有权力。 在 web2 中&#xff0c;权力掌握在寻求收入最…...

当资深程序员深夜去“打劫”会发生什么?——打家劫舍详解

文章目录一、前言二、概述三、打家劫舍第一晚四、打家劫舍第二晚五、打家劫舍第三晚......一、前言 大家好久不见&#xff0c;正如标题所示&#xff0c;今天我不打算聊一些枯燥的算法理论&#xff0c;我们来聊一聊程序员有多厉害&#xff01; 注意&#xff01;&#xff01;&am…...

linux 线程

文章目录1、线程的概念1.1、进程 vs 线程1.2、线程的种类2、线程的控制2.1、线程的创建2.2、线程的退出2.3、线程的取消2.4、线程的等待2.5、线程的分离2.5、线程清理函数线程清理函数响应的时机线程清理函数不响应的时机3、线程的同步和互斥3.1、锁机制3.1.1、锁的类型3.1.2、…...

Windows 安装appium环境

1 windows Appium环境 1.1 安装Node.js Node.js的安装相对简单,下载安装包安装&#xff08;安装包node-v19.6.0-x64.msi&#xff09;, nodejs 安装 然后一路狂点下一步就可以了 安装完成后,在终端中输入node -v,显示版本号则表示安装成功 node-v16.13.1 1.2 JDK安装及环境变…...

为什么要在电子产品中使用光耦合器?

介绍 光耦合器不仅可以保护敏感电路&#xff0c;还可以使工程师设计各种硬件应用。光耦合器通过保护元件&#xff0c;可以避免更换元件的大量成本。然而&#xff0c;光耦合器比保险丝更复杂。光耦合器还可以通过光耦合器连接和断开两个电路&#xff0c;从而方便地控制两个电路…...

Vue3 如何实现一个函数式右键菜单(ContextMenus)

前言: 最近在公司 PC 端的项目中使用到了右键出现菜单选项这样的一个工作需求&#xff0c;并且自己现在也在实现一个偶然迸发的 idea&#xff08; 想用前端实现一个 windows 系统从开机到桌面的 UI&#xff09;&#xff0c;其中也要用到右键弹出菜单这样的一个功能&#xff0c;…...

ffmpeg转码转封装小工具开发

如下图所示&#xff0c;是本人开发的一个转码转封装小工具 其中目标文件视频编码格式支持&#xff1a;H264&#xff0c;H265&#xff0c;VP8&#xff0c;VP9。 目标文件封装格式支持&#xff1a;mp4,mkv,avi,mov,flv。 目标文件音频编码格式支持两个&#xff0c;COPY和AAC&am…...

重入和线程安全

在整个文档中&#xff0c;重入和线程安全用于标记类和函数&#xff0c;从而表明怎样在多线程应用中使用它们。 线程安全函数可以从多个线程同时调用&#xff0c;即使调用使用共享数据也是如此&#xff0c;因为对共享数据的所有引用都是序列化的。也可以从多个线程同时调用重入…...

MySQL数据库06——条件查询(WHERE)

MySQL条件查询&#xff0c;主要是对数据库里面的数据按照一定条件进行筛选&#xff0c;主要依靠的是WHERE语句进行。 先来了解一下基础的条件运算。 关系运算符 逻辑运算符 逻辑运算符优先级&#xff1a;NOT>AND>OR&#xff0c;关系运算符>逻辑运算符 SQL特殊运算符…...

Lesson 6.5 机器学习调参基础理论与网格搜索

文章目录一、机器学习调参理论基础1. 机器学习调参目标及基本方法2. 基于网格搜索的超参数的调整方法2.1 参数空间2.2 交叉验证与评估指标二、基于 Scikit-Learn 的网格搜索调参1. sklearn 中网格搜索的基本说明2. sklearn 中 GridSearchCV 的参数解释3. sklearn 中 GridSearch…...

leetcode: Two Sum

leetcode: Two Sum1. 题目1.1 题目描述2. 解答2.1 baseline2.2 基于baseline的思考2.3 优化思路的实施2.3.1 C中的hashmap2.3.2 实施2.3.3 再思考2.3.4 最终实施3. 总结1. 题目 1.1 题目描述 Given an array of integers nums and an integer target, return indices of the …...

共享模型之无锁(三)

1.原子累加器 示例代码: public class TestAtomicAdder {public static void main(String[] args) {for (int i 0; i < 5; i) {demo(() -> new AtomicLong(0),(adder) -> adder.getAndIncrement());}for (int i 0; i < 5; i) {demo(() -> new LongAdder(),(…...

微信小程序 Springboot校运会高校运动会管理系统

3.1小程序端 小程序登录页面&#xff0c;用户也可以在此页面进行注册并且登录等。 登录成功后可以在我的个人中心查看自己的个人信息或者修改信息等 在广播信息中我们可以查看校运会发布的一些信息情况。 在首页我们可以看到校运会具体有什么项目运动。 在查看具体有什么活动我…...

走进独自开,带你轻松干副业

今天给大家分享一个开发者的福利平台——独自开&#xff08;点击直接注册&#xff09;&#xff0c;让你在家就能解决收入问题。 文章目录一、平台介绍二、系统案例三、获取收益四、使用平台1、用户注册2、用户认证3、任务报价五、文末总结一、平台介绍 简单说明 独自开信息科技…...

SpringBoot+Vue实现师生健康信息管理系统

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7/8.0 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.3.9 浏…...

别再死记硬背了!用数字电路里的‘上升沿’和‘下降沿’来理解epoll的ET模式(附Linux C++代码演示)

从数字电路到高性能IO&#xff1a;用硬件思维理解epoll的边沿触发模式 当你在示波器上观察一个时钟信号时&#xff0c;工程师们最关心的往往不是电平本身的高低&#xff0c;而是电平跳变的瞬间——那个被称为"边沿"的微妙时刻。这种硬件设计中的经典概念&#xff0c;…...

机器生成文本资源导航:从大模型到检测技术的完整知识地图

1. 项目概述&#xff1a;一份关于机器生成文本的“藏宝图”如果你正在研究大语言模型、AI生成内容检测&#xff0c;或者只是想搞清楚ChatGPT背后到底发生了什么&#xff0c;那么你大概率会和我一样&#xff0c;经历过一个痛苦的阶段&#xff1a;信息过载。每天都有新论文、新模…...

Browser-Use:基于LLM的智能浏览器自动化框架入门与实践

1. 项目概述&#xff1a;当AI学会“上网冲浪” 如果你和我一样&#xff0c;在过去的几年里尝试过各种RPA工具或者写爬虫脚本来处理网页上的重复性工作&#xff0c;那你一定对那种“脚本一跑就崩&#xff0c;网站一改版就废”的体验深有感触。我们总在幻想&#xff0c;要是能直…...

手把手图解:用‘阻挫’和‘复本’理解自旋玻璃、自旋冰与量子自旋液体

手把手图解&#xff1a;用‘阻挫’和‘复本’理解自旋玻璃、自旋冰与量子自旋液体 凝聚态物理中那些看似晦涩的概念&#xff0c;往往只需要一个恰到好处的比喻就能豁然开朗。想象你正在参加一场磁铁小人的派对&#xff0c;它们的箭头方向就像固执的舞伴&#xff0c;既想跟随音乐…...

ThreeFingerDragOnWindows终极指南:在Windows上免费实现macOS风格三指拖拽

ThreeFingerDragOnWindows终极指南&#xff1a;在Windows上免费实现macOS风格三指拖拽 【免费下载链接】ThreeFingersDragOnWindows Enables macOS-style three-finger dragging functionality on Windows Precision touchpads. 项目地址: https://gitcode.com/gh_mirrors/th…...

告别CNN!用PyG Temporal和GC-LSTM搞定动态社交网络的好友推荐(附完整代码)

动态社交网络好友推荐的工程实践&#xff1a;基于GC-LSTM与PyG Temporal的完整解决方案 社交网络的动态特性为传统推荐系统带来了巨大挑战。当用户关系每分每秒都在变化时&#xff0c;静态的协同过滤或内容推荐方法往往显得力不从心。本文将分享如何利用PyG Temporal库和GC-LST…...

特征工程:从数据到特征

特征工程&#xff1a;从数据到特征 1. 技术分析 1.1 特征工程流程 特征工程是机器学习的核心环节&#xff1a; 特征工程流程数据理解 → 特征提取 → 特征选择 → 特征转换 → 特征验证1.2 特征类型 类型描述处理方法数值型连续数值归一化、标准化分类型类别标签独热编码、…...

LinkedIn Liger Kernel:移动设备内核定制与性能优化实战

1. 项目概述&#xff1a;一个面向移动设备的开源内核探索如果你在移动设备开发、嵌入式系统或者内核研究的圈子里待过一段时间&#xff0c;大概率听说过或者接触过“Liger Kernel”这个名字。它不是一个商业产品&#xff0c;而是一个在GitHub上由LinkedIn开源并维护的Android内…...

AgentPulse:为AI编码助手打造macOS刘海信息中心,提升开发效率

1. 项目概述&#xff1a;为AI编码助手打造一个macOS“灵动岛”如果你和我一样&#xff0c;日常开发中重度依赖Claude Code、Cursor这类AI编码助手&#xff0c;那你一定对下面这个场景不陌生&#xff1a;你正专注地在终端里写代码&#xff0c;突然一个权限请求弹出来&#xff0c…...

基于MCP协议快速构建AI助手自定义工具:从入门到生产实践

1. 项目概述&#xff1a;一个为AI助手打造自定义工具的快速启动器如果你正在使用Claude Desktop或者Cursor这类AI编程助手&#xff0c;并且觉得它们内置的功能还不够用&#xff0c;比如你想让它直接查询你项目的数据库、调用某个内部API&#xff0c;或者执行一些特定的文件操作…...