技术解析

debian 每一个大版本的变化让人感觉都需要学新东西
0
2021-06-24 19:50:31
idczone
用 debian 好多年了,但不是专业的 linux dev-er/user。

每一个 debian 大版本发现变化都很大,比如以前 apache 的配置文件就调过位置。这次新装了 debian 9,发现 ifconfig 没了,网上查才知道需要装 net-tools。

不知道各位用 debian 时,怎么搞定这些问题。或者有没有较为通用的 user/dev-er 方式。
用 Debian 的不都好这一口么

上 python3 了吗

ifconfig 在 net-tools 包里,常用的几个发行版都是这样啊

ifconfig 现在都是用 ip 这个命令来代替了,不过 ip a 输出的信息没有 ifconfig 看得舒服。

我还在 7.9 没升上去

ifconfig 已经不维护了,现在是 ip 用的多.

同感,不知道为什么要这样, debian7 8 还好, 9 感觉有点区别大了

从 Debian7 用到 Debian9,没觉得有什么不适应的啊,难道是我用的都太简单了?

sudo ifconfig

Ifconfig 确实是很多系统默认已经没有了,要自己安装

要与时俱进啊,ip 刚用的时候确实不习惯。用一段时间就好了。

都这样,centos 也没了。

晕死,这难道不是所有 linux 发行版的共性么?反正我是没见过几十年如一日,长久保持不变的发行版,linux 的开发是非常自由的,这就意味着没什么规矩,变动就是常态,想要用好它,就得不停学习新知识。。。

用着倒是很容易理解,但那个输出格式,看着确实非常不爽,远不如 net-tools 工具包的格式输出美观。。。

大版本升级前,release notes 起码得读一遍吧?比较显著的变化,包括你提到的 net-tools 不再默认安装,里面都会提到。

确实刚开始是不习惯的,用的时间长了就好了。反正我是发现 ifconfig 没有就在网上查了一下,然后改用 ip 了。
就是以前的一些脚本要更新,稍微不爽。

... 经过了 JS,Python,Java 之类的一轮升级之后又是 Linux,我算明白了,你们的目的就是学会一样东西吃一辈子是吧

只是借地顺便吐个槽,楼主不要介意

你说反了,是用另一个 debian 系的才好这口。
没用 python3,为啥要用?另外我学 python 没多久,直接学 python3 的,后来调别的人脚本发现 2 和 3 差别真大。

老版本停止维护有时候也很头疼,没有现成的 deb 包,除非自己编译。




我只是觉得当初学的时候,都在鼓励用 ifconfig,突然变有点郁闷。尤其是拿来就弄,很少会看 release notes



其实 ip 还好,就是不知道有这玩意。。。。。

装个 apt-file, 碰到找不到的 apt-file search 一下

不想要新东西就不要 dist-upgrade 啊,人家又没强制你升级到 9

js 不会,java 不会。但作为 user,我觉得这个变动有点无聊。一个命令而已,如果是内核变化还好说。命令的名字和用法尽量不变会让 user 更容易使用和推广。
这么多年来,我对 linux 的看法其实还是“太灵活”,灵活的让人感觉到乱。也是开源界的一个普遍现象,见惯不怪。

这个 6

下次看清楚我写的内容。我说新装系统,你来说 dist-upgrade。。。。。v 站典型回帖吗?

楼主你换个非滚动发行的发行版依然会有这种感觉。因为你不关注社区。Debian 在新工具方面相当保守,initrc, iptables, ifconfig, nettop 啥的社区嚷嚷好多年才被换掉。

喜欢用 debian,就是因为饿哦也很保守。我也确实很少去社区,或者基本不去。主要是拿来用,也就懒得去看了,除非做开发的话,可能会关注一些。

说真的,我从 Debian 换到 Arch,最近滚挂了换回 Debian,偶然发现可以用 apt 了。以前都是 apt-get 或 aptitude。
我都不知道是几时换的。

至少三年前就可以直接 apt 了

iptables 没有弃用吧, 还是默认安装呢.

这不只是 debian 的问题,个人觉得以后面对越来越多、变化越来越快的需求,系统软件再像以前那样 N 年一个大版本是不再可能了。不少软件现在都架空了系统的包管理器,很多软件也跑在了单独的容器里,觉得以后除了极少数基础软件外,其它都会变成几个月一个 minor release、1 ~ 2 年一个 major release

ip 和 ifconfig 底层不太一样。ifconfig 主要依赖 ioctl. ip 主要用 netlink.

我是问问包够不够新

哈哈,我开始的时候也是蒙的。google 以后才知道有了新工具,所以索性就给换了。

ip a 对比 ifconfig
命令变短了,但看着真的很不习惯


请问 apt 取代的是 apt-get 还是 aptitude,又或者是一个新的工具?

保持知识更新

还真有,用过 slackware 的表示,除了版本号变了,几乎没有什么大的变化。

RedHat 系列还把 SystemV 换成了 systemd,在 iptables 上加了一套 firewalld 封装。。。

长久不变的发行版本 UNIX 比较多,你可以装 FreeBSD 试一下。

个人认为并没有什么实质性改动,ifconfig 是因为太古老被弃用了,取而代之的是功能更强大的 ip 命令。准确说只要不是针对这些实用工具做开发,简单了解一下新命令的的基础参数即可。比如 ifconfig = ip a
关于 apache 配置文件结构和位置变化的情况也类似,万变不离其宗。

看来我比较幸运,我一直用 apt-get 系列。
原来是这样,我以为 ifconfig 代码重构一下就好
包够不够新?我没法回答,163 的镜像上有很多 update 失败的配置文件。不知道怎么回事。反正软件源配置文件对我来说一直是个迷。。。
bsd 系列用的少,不知道为啥,感觉命令行响应没 linux 快,后来就改 linux 了,最近也在考虑 bsd 系列要不要试试。
对社区关注的有点少,也不是 linux 的 dev-er,感觉很难评价了。

求教下 iptables 被哪个命令替代了?

ipfw


Debian (Linux ?) 上 iptables 被 ipfw 替代了?什么时候的事……

呵呵,nftable 离替换 iptable 还远着呢。ipfw 是出来搞笑的吗?不应该是 pf 吗
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服