真心靠谱 Ubuntu18.04 换源 国内阿里云私服

news2024/9/29 15:22:44

本篇 blog 真心靠谱

1、备份原来的默认源

cp /etc/apt/sources.list{,.bak}

2、换阿里云的源(需要稍作修改)

直接使用阿里云的会报错

https://developer.aliyun.com/mirror/ubuntu

0

1

以上报错:是https证书问题,网上有人说安装证书,尝试不得行

apt-get install ca-certificate

2


很郁闷,转念想到,其实 so easy

于是修改 https 为 http

因为当前用不了vim/vi编辑器,所以使用cat写入文件

cat <<EOF> /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
EOF

2

3、更新源

成功

apt-get update

3

啊就这,其实真的 so easy

4、安装测试

安装vim编辑器

apt install vim -y

4

00

安装vim编辑器,成功

22


安装 openssh-server

apt install openssh-server -y

6


最后,贴一下关键操作记录

[root@docker bin]# cat 01_run-u1804.sh 
#!/bin/bash

docker run -dit \
           --name u1804-d1 \
           --privileged \
           -p 10022:22 \
           -h u1804-docker-1 \
           ubuntu:18.04 \
           /bin/bash

[root@docker bin]# 
[root@docker bin]# sh 01_run-u1804.sh 
ab45f34db2e23d126a9e294aedb2f878bea4a016e483cb4c61f26173f6dc9817
[root@docker bin]# 
[root@docker bin]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                   NAMES
ab45f34db2e2        ubuntu:18.04        "/bin/bash"         4 seconds ago       Up 3 seconds        0.0.0.0:10022->22/tcp   u1804-d1
[root@docker bin]# 
[root@docker bin]# docker exec -it ab4 bash
root@u1804-docker-1:/# 
root@u1804-docker-1:/# cp /etc/apt/sources.list{,.bak}
root@u1804-docker-1:/# 
root@u1804-docker-1:/# cat <<EOF> /etc/apt/sources.list
> deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
> deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
> deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
> deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
> EOF
root@u1804-docker-1:/# 
root@u1804-docker-1:/# cat /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
root@u1804-docker-1:/# 
root@u1804-docker-1:/# apt-get update
Get:1 http://mirrors.aliyun.com/ubuntu bionic InRelease [242 kB]
Get:1 http://mirrors.aliyun.com/ubuntu bionic InRelease [242 kB]
Get:2 http://mirrors.aliyun.com/ubuntu bionic-security InRelease [88.7 kB]
Get:3 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:4 http://mirrors.aliyun.com/ubuntu bionic-backports InRelease [83.3 kB]
Get:5 http://mirrors.aliyun.com/ubuntu bionic/multiverse amd64 Packages [186 kB]
Get:6 http://mirrors.aliyun.com/ubuntu bionic/restricted amd64 Packages [13.5 kB]
Get:7 http://mirrors.aliyun.com/ubuntu bionic/universe amd64 Packages [11.3 MB]
Get:8 http://mirrors.aliyun.com/ubuntu bionic/main amd64 Packages [1344 kB]        
Get:9 http://mirrors.aliyun.com/ubuntu bionic-security/universe amd64 Packages [1635 kB]
Get:10 http://mirrors.aliyun.com/ubuntu bionic-security/restricted amd64 Packages [1668 kB]
Get:11 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 Packages [3358 kB]
Get:12 http://mirrors.aliyun.com/ubuntu bionic-security/multiverse amd64 Packages [23.8 kB]
Get:13 http://mirrors.aliyun.com/ubuntu bionic-updates/restricted amd64 Packages [1709 kB]
Get:14 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 Packages [3771 kB]
Get:15 http://mirrors.aliyun.com/ubuntu bionic-updates/universe amd64 Packages [2407 kB]                                                                                                                          
Get:16 http://mirrors.aliyun.com/ubuntu bionic-updates/multiverse amd64 Packages [30.8 kB]                                                                                                                        
Get:17 http://mirrors.aliyun.com/ubuntu bionic-backports/universe amd64 Packages [20.6 kB]                                                                                                                        
Get:18 http://mirrors.aliyun.com/ubuntu bionic-backports/main amd64 Packages [64.0 kB]                                                                                                                            
Fetched 28.0 MB in 8s (3574 kB/s)                                                                                                                                                                                 
Reading package lists... Done
root@u1804-docker-1:/# 


root@u1804-docker-1:/# apt install vim -y


root@u1804-docker-1:/# apt install openssh-server -y  

配置ssh

root@u1804-docker-1:/# service ssh status    
 * sshd is not running
root@u1804-docker-1:/# service ssh start 
 * Starting OpenBSD Secure Shell server sshd        [ OK ] 
root@u1804-docker-1:/# 
root@u1804-docker-1:/# service ssh status
 * sshd is running
root@u1804-docker-1:/# 

设置密码123456

root@u1804-docker-1:/# passwd 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
root@u1804-docker-1:/# 

查看IP

root@u1804-docker-1:/# hostname -I
172.17.0.2 
root@u1804-docker-1:/# 

修改 ssh 配置
参考 https://blog.csdn.net/frdevolcqzyxynjds/article/details/105282343

允许 root 用户远程(默认禁用root远程)
root@u1804-docker-1:/# echo "PermitRootLogin yes" >> /etc/ssh/sshd_config 

重启 ssh 服务

root@u1804-docker-1:/# service ssh restart
 * Restarting OpenBSD Secure Shell server sshd               [ OK ] 
root@u1804-docker-1:/# 
root@u1804-docker-1:/# 

Ctrl - D退出容器


ssh远程连接测试

[root@docker bin]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                   NAMES
ab45f34db2e2        ubuntu:18.04        "/bin/bash"         11 minutes ago      Up 11 minutes       0.0.0.0:10022->22/tcp   u1804-d1
[root@docker bin]# 


[root@docker bin]# ssh root@172.17.0.2
The authenticity of host '172.17.0.2 (172.17.0.2)' can't be established.
ECDSA key fingerprint is SHA256:ZOgsnVUOvON+wr4yaNKLu/EVHGA7a29hyr7eQvBbeE4.
ECDSA key fingerprint is MD5:8a:ad:7e:4e:4a:13:05:f3:22:cb:fd:5d:fc:40:c8:19.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.17.0.2' (ECDSA) to the list of known hosts.
root@172.17.0.2's password: 
Welcome to Ubuntu 18.04.6 LTS (GNU/Linux 3.10.0-862.el7.x86_64 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
This system has been minimized by removing packages and content that are
not required on a system that users do not log into.

To restore this content, you can run the 'unminimize' command.

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

root@u1804-docker-1:~# 


我们下期见,拜拜!

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

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

相关文章

基于改进ISODATA算法的负荷场景曲线聚类MATLAB程序

参考文献&#xff1a; 基于机器学习的短期电力负荷预测和负荷曲线聚类研究_张辰睿&#xff08;硕士论文&#xff09; 参考其第三章 主要内容&#xff1a; 主要包含四种聚类算法&#xff0c;K-means聚类、ISODATA聚类、L-ISODATA聚类及K-L-ISODATA聚类&#xff0c;并且包含了…

JSch登录sftp时发现需要Kerberos身份验证

本问记录使用JSch登录sftps时遇到的Kerberos验证问题并记录了解决方法 项目场景&#xff1a; 项目开发中使用了SFTP&#xff0c;debug调试程序时发现了每次都需要手动输入 Kerberos的口令信息。这就很奇怪了难道每次连接SFTP时候都需要手动输入吗&#xff1f; 日志如下&#x…

RPC核心原理详解

什么是RPC&#xff1f; RPC的全称是Remote Procedure Call&#xff0c;即远程过程调用。简单解读字面上的意思&#xff0c;远程肯定是指要跨机器而非本机&#xff0c;所以需要用到网络编程才能实现&#xff0c;但是不是只要通过网络通信访问到另一台机器的应用程序&#xff0c…

基于Dubbo分布式学校信息管理系统设计与实现

一、引言 1.1 课题背景 随着时代的发展与进步,计算机网络也随之日益完善,渐渐覆盖了我们生活的各个方面。在信息化和数字化的时代背景下,使用计算机管理学校信息来提升教育工作的质量和效率,是大势所趋,所以近年来,随着网络技术的不断发展,使用信息管理系统的学校越来…

云原生时代数据治理的变革与创新

随着数字化进程的深入&#xff0c;企业对数据的依赖日益加深&#xff0c;数据资源的重要性愈发凸显。如何管好、用好数据&#xff0c;做好数据治理工作&#xff0c;发挥数据资源价值&#xff0c;成为企业提质增效过程中的重要议题。 在本次直播中&#xff0c;我们介绍了数据治…

leetcode:191. 位1的个数

难度&#xff1a;简单 编写一个函数&#xff0c;输入是一个无符号整数&#xff08;以二进制串的形式&#xff09;&#xff0c;返回其二进制表达式中数字位数为 1 的个数&#xff08;也被称为汉明重量&#xff09;。 提示&#xff1a; 请注意&#xff0c;在某些语言&#xff08;…

qt 最小文件系统 交叉编译qt源码

busybox qt源码下载后&#xff0c;需要交叉编译&#xff0c;在开发板上生成相应的库&#xff0c;才能在开发板上使用 我用qt制作了一个计时器&#xff0c;有相应的按钮功能。在windows上我大概知道鼠标点击按钮能够触发相应事件。把该程序移植到linux开发板上&#xff0c;开发…

Qt QSqlTableModel详解

背景知识&#xff1a; Qt SQL的API分为不同层&#xff1a; 驱动层 驱动层 对于QT是基于C来实现的框架&#xff0c;该层主要包括QSqlDriver、QSqlDriverCreator、QSqlDriverCreatorbase、QSqlDriverPlugin and QSqlResult。这一层提供了特定数据库和SQL API层之间的底层桥梁…

AutoSAR系列讲解(入门篇)3.2-RTE对Runnables的运行支撑

目录 一、作为运行环境的主要功能点 二、Runnables的触发条件 一、作为运行环境的主要功能点 通过RTE给runnable提供触发事件。 之前说过了runnable是可以被触发的&#xff0c;就是需要通过RTE来实现这个触发和调用runnable&#xff0c;具体在下面讲解 通过RTE给runnable提供…

STM32外设系列—DHT11

文章标题 一、DHT11简介二、数据手册分析2.1 接口说明2.2 串行通信说明2.2.1 单总线通信2.2.2 单总线传输数据位定义2.2.3 时序图 三、DHT11程序设计3.1 初始化GPIO3.2 发送起始信号3.3 接收一个字节数据3.4 接收温湿度信息并校准 四、总结 一、DHT11简介 DHT11是一款常用的数…

Qt生成安卓工程运行闪退分析

提示找不到库 jin目录下库是存在的 提示下列库没有找到 libopencv_java4.so libtiff.so libboost_filesystem.so.1.71.0 libboost_chrono.so.1.71.0 libboost_regex.so.1.71.0 导致无法加载符号 最终导致应用无法启动&#xff0c;而退出 重新编译为静态库,并以静态库方式链…

技术管理第三板斧招聘与解聘-升级汰换

1.开除人“心要慈&#xff0c;刀要快” No Surprise&#xff1a; 不要突然Fire一个人&#xff08;离职一定不是一个突发行为&#xff09;&#xff0c;没有任何征兆告诉员工 A“你被开除了”&#xff0c;这是典型的管理失职。如果A存在问题&#xff0c;你应该先告知&#xff0…

数据结构--顺序表的基本操作--插入 and 删除

数据结构–顺序表的基本操作–插入 顺序表的插入操作 实现目标 ListInsert(&L,i,e):插入操作。在表L中的第i个位置上插入指定元素e。 typedef struct {int data[MaxSize];int len; }Sqlist;代码实现&#xff1a; #include <stdio.h> #include <stdlib.h> …

前端JavaScript入门-day03

(创作不易&#xff0c;感谢有你&#xff0c;你的支持&#xff0c;就是我前行的最大动力&#xff0c;如果看完对你有帮助&#xff0c;请留下您的足迹&#xff09; 目录 1、循环-for 1. for 循环-基本使用 1. for循环语法 2. 退出循环 2. for 循环嵌套 2、数组 1 数组是…

易点易动设备管理平台:为制药厂提升设备管理效率保驾护航

在高度竞争的制药行业中&#xff0c;设备管理对企业的生产效率和产品质量起着至关重要的作用。如何在保证设备安全、高效运行的同时&#xff0c;降低成本和提高设备利用率呢&#xff1f;易点易动设备管理平台为您提供了完美的解决方案。本文将详细阐述易点易动设备管理平台如何…

Linux搭建sqli-labs(sql注入实战)

目录 一、安装phpstudy 二、更改配置文件 三、加载数据库 一、安装phpstudy 需要php、mysql、httpd环境&#xff0c;phpstudy可以做到快速部署。 cd /opt yum install -y wget wget -O install.sh https://notdocker.xp.cn/install.sh && sudo bash install.sh wget…

Podman安装nacos使用(默认最新版)

一,命令熟悉 --name : 命名容器的名称. -d:表示在后台运行容器. -p:指定端口映射。如: 左边的8848是宿主机的端口,右边的8848是nacos容器内部的端口。 docker.io/nacos/nacos-server:表示根据docker.io/nacos/nacos-server镜像运行容器。 --restart=always 表示启…

【MySQL】看完这篇不信你学不会如何使用数据处理函数

&#x1f3ac; 博客主页&#xff1a;博主链接 &#x1f3a5; 本文由 M malloc 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f384; 学习专栏推荐&#xff1a;LeetCode刷题集&#xff01; &#x1f3c5; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指…

JDK的生成keytool证书

JDK的生成keytool证书 首先安装jdk环境 地址: https://www.oracle.com/downloads/ 点击页面下方的java 选择Java (JDK) for Developers 选择你的环境安装包&#xff0c;我的电脑是windows64位&#xff0c;选择x64 MSI Installer 下载完成后安装 进入jdk根路径执行命令 keytoo…

PaddleOCR #使用PaddleOCR进行光学字符识别 - OCR模型对比

PaddleOCR 在其工具包中提供了多种模型&#xff0c;并且非常易于应用。根据准确性和速度比较模型始终是一个好习惯。在本节中&#xff0c;我们将比较 PaddleOCR 提供的四种模型&#xff0c;即 SRN、PP-OCRv2、PP-OCRv3 和 NRTR。比较将在 COCO-text 数据集上进行&#xff0c;该…