试用Debian12.7和Ubuntu24.4小札

news/2024/9/28 6:23:10 标签: debian, Ubuntu

Debian GNU/Linux 12 (bookworm)和Ubuntu 24.04.1 LTS是现阶段(2024年9月26日)两个发行版的最新版本。Ubuntu Server版本默认就不带桌面(ubuntu-24.04-live-server-amd64.iso),这个默认就是最小化安装(安装包量:500左右);Debian 虽带桌面了(debian-12.7.0-amd64-DVD-1.iso),但是在安装选择安装包阶段,可以选择是否要安装桌面;最简安装,安装包量不到400

默认未安装启用防火墙

如果"最小化安装"或者"去桌面环境安装",这俩发行版默认是不带防火墙的。需要安装完毕后,登录系统选装(ufw、firewalld),个人使用firewalld习惯了,所以选装了firewalld:

1、先更新可用包列表,然后将系统更新到最新

 sudo apt update
 sudo apt upgrade

注:

  • update - update list of available packages

  • upgrade - upgrade the system by installing/upgrading packages

  • full-upgrade - upgrade the system by removing/installing/upgrading packages

2、安装firewalld防火墙

 sudo apt -y install firewalld

默认没安装旧的一套网络管理工具

例如:ifconfig、netstat、arp、route等,需要手动安装才会有。

 sudo apt -y install net-tools

默认未安装NetworkManager网络管理器

习惯了使用nmcli、nmtui命令管理和配置IP地址等信息,没有安装感觉就不习惯了。

Debian12*还好,可以使用老方法配置

1、通过/etc/network/interfaces配置IP等

 ~# cat /etc/network/interfaces
 # This file describes the network interfaces available on your system
 # and how to activate them. For more information, see interfaces(5).
 ​
 source /etc/network/interfaces.d/*
 ​
 # The loopback network interface
 auto lo
 iface lo inet loopback
 ​
 # The primary network interface
 allow-hotplug ens192
 iface ens192 inet static
         address 192.168.xx.217/24
         gateway 192.168.xx.1
         # dns-* options are implemented by the resolvconf package, if installed
         dns-nameservers 192.168.xx.1 223.5.5.5 8.8.8.8

 2、重启networking服务

 ~# systemctl restart networking
 ~# systemctl status networking
 * networking.service - Raise network interfaces
      Loaded: loaded (/lib/systemd/system/networking.service; enabled; preset: enabled)
      Active: active (exited) since Thu 2024-09-26 16:33:41 CST; 1h 43min ago
        Docs: man:interfaces(5)
    Main PID: 1053 (code=exited, status=0/SUCCESS)
         CPU: 197ms
 ​
 Sep 26 16:33:41 debian127-xx-215 systemd[1]: Starting networking.service -
 Raise network interfaces...
 Sep 26 16:33:41 debian127-xx-215 systemd[1]: Finished networking.service -
 Raise network interfaces.
Ubuntu Server 24.04就略有不同(引入了netplan 工具)

1、修改配置文件/etc/netplan/50-cloud-init.yaml

 ~# cat /etc/netplan/50-cloud-init.yaml 
 # This file is generated from information provided by the datasource.  Changes
 # to it will not persist across an instance reboot.  To disable cloud-init's
 # network configuration capabilities, write a file
 # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
 # network: {config: disabled}
 network:
     ethernets:
         ens192:
             addresses:
             - 192.168.xx.152/24
             nameservers:
                 addresses:
                 - 223.5.5.5
                 search: []
             routes:
             -   to: default
                 via: 192.168.xx.1
     version: 2

2、执行sudo netplan apply应用;

默认Debian12.7的最简安装没有装sudo

~# apt -y install sudo

配置Debian12.7的网络镜像站

如果安装时,没有配置,那么Debian默认不会生成可用的sources.list文件。需要手动配置一下:一般我喜欢使用阿里镜像站,但是在其debian镜像站配置帮助页面,只有11.*及一下版本的,没有12.*的。

1、拷贝或者使用11.*的sources.list文件

2、执行如下命令进行替换,以适用12.*

 sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
 sed -i 's/non-free contrib/non-free non-free-firmware/g' /etc/apt/sources.list

 3、执行apt update验证


http://www.niftyadmin.cn/n/5680577.html

相关文章

Android系统:系统架构

文章目录 分层设计分块设计总结 分层设计 自上而下分为:应用层、应用架构层、系统运行层、硬件抽象层、Linux内核层 应用层 封装一系列系统App 应用架构层(Framework) 封装一系列运行App需要的Java框架 提供App开发需要的API 系统运行层(Libraries) 封装一系…

亲身体验Llama 3.1:开源模型的部署与应用之旅

文章目录 1 Llama 3.1系列的诞生2 大型模型的未来发展3 使用教程4 Llama 3.1在客户服务中的运用 1 Llama 3.1系列的诞生 在人工智能的浪潮中,大型语言模型(LLM)正以其独特的魅力和潜力,成为深度学习领域的一颗耀眼明星。 这些模…

ide使用技巧与插件推荐

在使用IntelliJ IDEA(简称IDEA)这类集成开发环境(IDE)时,掌握一些高效的使用技巧和安装合适的插件可以显著提升开发效率。以下将从IDEA的使用技巧和插件推荐两个方面进行详细阐述,内容不少于2000字。 一、…

Python:lambda 函数详解 以及使用

一、lambda 语法 lambda 函数的语法只包含一个语句,表现形式如下: lambda [arg1 [,arg2,.....argn]]:expression 其中,lambda 是 Python 预留的关键字,[arg…] 和 expression 由用户自定义。 具体如下: [arg…] 是参数列表&#…

CentOS 系统中的文件挂载 U 盘

要将 CentOS 系统中的文件保存到 U 盘,可以按照以下步骤进行操作: 一、插入 U 盘并确定设备名称 将 U 盘插入 CentOS 系统的 USB 接口。使用 fdisk -l 命令查看系统中的磁盘和分区情况,确定 U 盘的设备名称。通常 U 盘会显示为类似于 /dev/…

Floyd--Warshall算法——最短路径

弗洛伊德算法(Floyd) 简介: 主要用来解决任意两点间的最短路径的一种算法(不能解决带有“负权回路”即“负权环”的图,因为它没有最短路径) 时间复杂度为O(N3),空间复杂度为O(N2) 算法思路&a…

【Python】字典 文件操作 生成二维码 多媒体操作

目录 字典 创建字典 查找key 新增键值对 修改键值对 删除键值对 遍历键值对 keys() values() items() 合法的key类型 文件 文件是什么 打开文件 关闭文件 写文件 读文件 *上下文管理器 实现文件查找工具 pip包管理器 生成二维码 安装第三方库 生成二维…

gitlab使用小结

GitLab 是一个基于 Git 的代码托管平台,提供了丰富的功能来管理代码仓库、CI/CD、项目管理等。以下是一些常用的 GitLab 命令和示例,帮助你更好地使用 GitLab。 1、 克隆仓库 克隆一个远程仓库到本地: git clone gitgitlab.example.com:us…