Debian网络配置

设置一个网络接口 debian 中网络接口的配置文件是在 /etc/network/interfaces,可以设置 “静态地址” 或 “DHCP” conf 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 auto ens33 iface lo inet loopback # The primary network interface allow-hotplug ens33 iface ens33 inet static address 10.0.0.14 netmast 255.255.255.0 gateway 10.0.0.2 root@debian-template:~# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them....

 ·  · 

安装Debian12 (Bookworm) Step-by-Step

Preparation debian12 几乎可以使用任何旧的计算机硬件,因为最小安装的要求非常低。以下是最低要求和推荐要求: 最低要求 推荐要求 存储:10 Gigabytes 内存:512 Megabytes CPU: 1 GigaHertz 存储:10 Gigabytes内存:2 GigabytesCPU: 1 GigaHertz or more 如何选择下载安装包 offical mirror aliyun mirror 官网提供了安装包的下载,其中CD是网络安装,DVD是离线安装 debian官方下载页面 Notes:CD安装包很小,下载下来是 debian-11.4.0-amd64-netinst.iso 如名所示,这是一个网络安装包,所以推荐下载DVD部分,可以达到离线安装的效果 截至文章编写日期,debian-12.5.0-amd64-DVD-1.iso 大小是 3.7G Debian12 EOL:June 30th, 2028 安装步骤 在界面中选择“Install”,安装将开始。如果图形化安装可以选择“Graphical install”,这里选择“Install”。 欢迎页面 完成后,系统将提示选择安装时的“语言”。选择喜欢的语言,然后按“Enter”。这里选择英文 选择语言页面 这将是接下来安装步骤 安装步骤概述 选择位置与键盘布局 选择地区,这里选择美国 选择区域 下面部署时选择键盘布局:中国大陆使用的键盘布局是美国-英语,不要选择英国-英语之类,布局是不一样的,会存在按键输出的结果会不同 选择键盘布局 完成上述操作后,将开始加载镜像。等待扫描完成。。。。 等待扫描组件 设置主机名和域名 这步骤中将配置一个“主机名”。与一个“域”名称。 配置主机名 “域” 可以选择留空确定 配置域 完成上述操作后,安装程序将提示需要设置 root 密码。输入您的 root 密码,然后在重新输入以进行验证后继续。 Tips: 这里建议设置密码,不设置密码会导致安装完成后无法进入 root 用户**,**这样就需要根据先登录普通用户,然后通过 sudo切换过去。 设置Root密码 设置Root密码 - 二次确认 设置非ROOT用户名、账户和密码 下一步创建一个非ROOT用户,这个步骤是必须的,并为这个新创建的帐户分配一个密码。以下截图将描述将如何完成此操作。...

 ·  · 

Unix归档模式 Unix ar - 深入剖析与构建deb包

deb 概述 deb包(.deb)是 Debian 和基于 Debian衍生操作系统(如Ubuntu)中使用的一种软件包的格式。deb是一种基于 Unix ar [3] (Unix archiver) 的归档文件。其中包含二进制文件、配置文件和其他软件所需的资源。deb包可用于安装、升级和卸载软件包。通常,Debian操作系统的用户使用apt(Advanced Package Tool)等软件包管理器工具来管理deb包。通过这些工具,用户可以轻松下载、安装和管理软件包,而无需手动编译、安装和解决软件包之间的依赖关系。 deb VS rpm 包的归档格式不同:deb是基于 ar 的归档模式,而RPM是基于 cpio 的归档模式 包的结构不同:deb包要求必须包含一个 DEBIAN 目录;而RPM不需要以来额外的目录结构 包的依赖机制不同: Deb使用epoch,而RPM使用build number:在Deb中,epoch是一个可选的字段,它允许呈现基准日期之前的先前版本。而在RPM中,build number表示软件包编译的次数。因此,在Deb中,为了解决版本控制问题,epoch是非常重要的,而在RPM中,则更关注build number。 Deb使用逆向依赖关系,而RPM使用依赖关系:在Deb中,依赖项是从包本身向外扩展,在解决依赖问题时可以通过逆向依赖关系进行。而在RPM中,则更喜欢使用依赖关系直接指向其他包。 Deb允许代理软件包,而RPM则不允许代理软件包:Deb中,软件包可以使用另一种软件包的代理来提供功能。在RPM中,软件包需要直接引用相关的软件包。这意味着在Deb中,对于版本控制,可以用另一种代理软件包来解决问题,而在RPM中必须直接引用包。 Deb允许多重依赖关系,RPM则不允许:Deb允许使用多个依赖项列表,以便包与不同版本的库兼容。在RPM中,需要在每个包中定义依赖项和其版本,不能使用多重依赖。 deb包的分析 deb包的结构 deb 最重要的是 控制文件 Control ,该文件记录了deb包与其安装的程序的信息。 在deb包内部包含一组模拟 Linux 文件系统的文件夹,例如 /usr, /usr/bin, /opt等等。 放置在其中一个目录中的文件将在安装期间复制到实际文件系统中的相同位置。 因此,例如将二进制文件放入 <.deb>/usr/local/bin/binaryfile 将被安装到 /usr/local/bin/binaryfile. 对于deb 包的命名是遵循着一个特定的格式: text 1 <name>_<version>-<revision>_<architecture>.deb <name> 构建的deb包名称,如nginx <version> 程序的版本号 ,如1.20 <revision> 当前 deb 包的版本号 <architecture> 表示构建出的包的操作系统架构,如,amd64、i386 如果你构建一个nginx-1.20的arm操作系统下的,那么deb包名格式则为 nginx_1.20-1_arm64.deb control文件 [2] Deb软件包(....

 ·  · 

debian11更新内核版本

搜索linux 内核 image bash 1 apt-cache search linux-image 然后安装对应image bash 1 sudo apt install linux-image-<flavour> 安装完成后可以看到对应的image bash 1 2 3 4 $ dpkg -l|grep linux-image ri linux-image-5.10.0-16-amd64 5.10.127-2 amd64 Linux 5.10 for 64-bit PCs (signed) ii linux-image-5.10.0-16-amd64-dbg 5.10.127-2 amd64 Debug symbols for linux-image-5.10.0-16-amd64 ii linux-image-amd64 5.10.127-2 amd64 Linux for 64-bit PCs (meta-package) 可以通过命令查看拥有的内核启动项 bash 1 grep -e "menuentry " -e submenu -e linux /boot/grub/grub.cfg 需要修改至新内核可以修改 /etc/default/grub 下的 GRUB_DEFAULT= 这里要填的值为上面命令查询出的,例如 menuentry 'Debian GNU/Linux, with Linux 5....

 ·  · 

安装Debian11 (bullseye) Step-by-Step

Preparation debian11几乎可以使用任何旧的计算机硬件,因为最小安装的要求非常低。以下是最低要求和推荐要求: 最低要求 推荐要求 存储:10 Gigabytes 内存:512 Megabytes CPU: 1 GigaHertz 存储:10 Gigabytes内存:2 GigabytesCPU: 1 GigaHertz or more Debian11 EOL:August 31st, 2026 如何选择下载安装包 offical mirror aliyun mirror 官网提供了安装包的下载,其中CD是网络安装,DVD是离线安装 debian官方下载页面 Notes:CD安装包很小,下载下来是 debian-11.4.0-amd64-netinst.iso 如名所示,这是一个网络安装包,所以推荐下载DVD部分,可以达到离线安装的效果 安装步骤 在界面中选择“Install”,安装将开始。如果图形化安装可以选择“Graphical install”,这里选择“Install”。 欢迎页面 完成后,系统将提示选择安装时的“语言”。选择喜欢的语言,然后按“Enter”。这里选择英文 选择语言页面 这将是接下来安装步骤 安装步骤概述 选择位置与键盘布局 选择区域 选择区域 下面部署时选择键盘布局:中国大陆使用的键盘布局是美国-英语,不要选择英国-英语之类,布局是不一样的,会存在按键输出的结果会不同 选择键盘布局 完成上述操作后,将开始加载镜像。等待扫描完成。。。。 等待扫描组件 设置主机名和域名 这步骤中将配置一个“主机名”。与一个“域”名称。 配置主机名 “域” 可以选择留空确定 配置域 完成上述操作后,安装程序将提示需要设置 root 密码。输入您的 root 密码,然后在重新输入以进行验证后继续。 设置Root密码 设置非ROOT用户名、账户和密码 下一步创建一个非ROOT用户,这个步骤是必须的,并为这个新创建的帐户分配一个密码。以下截图将描述将如何完成此操作。 配置普通用户 为这个用户配置密码 为普通用户配置密码 为普通用户配置密码——二次确认 设置时钟时区 Eastern 美东时间 Central 北美中部...

 ·  ·