V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
sgissb1
V2EX  ›  Linux

debian 每一个大版本的变化让人感觉都需要学新东西

  •  
  •   sgissb1 · 2018-03-19 21:22:36 +08:00 · 6090 次点击
    这是一个创建于 2446 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用 debian 好多年了,但不是专业的 linux dev-er/user。

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

    不知道各位用 debian 时,怎么搞定这些问题。或者有没有较为通用的 user/dev-er 方式。
    48 条回复    2018-04-14 02:27:38 +08:00
    LokiSharp
        1
    LokiSharp  
       2018-03-19 21:26:30 +08:00   ❤️ 1
    用 Debian 的不都好这一口么
    GooMS
        2
    GooMS  
       2018-03-19 21:28:25 +08:00 via Android
    上 python3 了吗
    suconghou
        3
    suconghou  
       2018-03-19 21:28:35 +08:00
    ifconfig 在 net-tools 包里,常用的几个发行版都是这样啊
    xuan880
        4
    xuan880  
       2018-03-19 21:32:22 +08:00   ❤️ 1
    ifconfig 现在都是用 ip 这个命令来代替了,不过 ip a 输出的信息没有 ifconfig 看得舒服。
    changnet
        5
    changnet  
       2018-03-19 21:33:44 +08:00 via Android
    我还在 7.9 没升上去
    Remember
        6
    Remember  
       2018-03-19 21:35:25 +08:00
    ifconfig 已经不维护了,现在是 ip 用的多.
    wzw
        7
    wzw  
       2018-03-19 21:37:36 +08:00
    同感,不知道为什么要这样, debian7 8 还好, 9 感觉有点区别大了
    zocome
        8
    zocome  
       2018-03-19 21:47:12 +08:00
    从 Debian7 用到 Debian9,没觉得有什么不适应的啊,难道是我用的都太简单了?
    FindHao
        9
    FindHao  
       2018-03-19 21:47:26 +08:00 via Android
    sudo ifconfig
    flynaj
        10
    flynaj  
       2018-03-19 21:55:45 +08:00 via Android
    Ifconfig 确实是很多系统默认已经没有了,要自己安装
    bp0
        11
    bp0  
       2018-03-19 21:59:35 +08:00
    要与时俱进啊,ip 刚用的时候确实不习惯。用一段时间就好了。
    coolair
        12
    coolair  
       2018-03-19 21:59:58 +08:00 via Android
    都这样,centos 也没了。
    zw
        13
    zw  
       2018-03-19 22:07:34 +08:00
    晕死,这难道不是所有 linux 发行版的共性么?反正我是没见过几十年如一日,长久保持不变的发行版,linux 的开发是非常自由的,这就意味着没什么规矩,变动就是常态,想要用好它,就得不停学习新知识。。。
    zw
        14
    zw  
       2018-03-19 22:10:09 +08:00
    @bp0 用着倒是很容易理解,但那个输出格式,看着确实非常不爽,远不如 net-tools 工具包的格式输出美观。。。
    hanru
        15
    hanru  
       2018-03-19 22:11:54 +08:00 via Android
    大版本升级前,release notes 起码得读一遍吧?比较显著的变化,包括你提到的 net-tools 不再默认安装,里面都会提到。
    bp0
        16
    bp0  
       2018-03-19 22:27:44 +08:00
    @zw 确实刚开始是不习惯的,用的时间长了就好了。反正我是发现 ifconfig 没有就在网上查了一下,然后改用 ip 了。

    就是以前的一些脚本要更新,稍微不爽。
    secondwtq
        17
    secondwtq  
       2018-03-19 22:28:36 +08:00
    ... 经过了 JS,Python,Java 之类的一轮升级之后又是 Linux,我算明白了,你们的目的就是学会一样东西吃一辈子是吧
    secondwtq
        18
    secondwtq  
       2018-03-19 22:29:27 +08:00
    @secondwtq #17 只是借地顺便吐个槽,楼主不要介意
    sgissb1
        19
    sgissb1  
    OP
       2018-03-19 22:47:39 +08:00
    @LokiSharp 你说反了,是用另一个 debian 系的才好这口。
    @GooMS 没用 python3,为啥要用?另外我学 python 没多久,直接学 python3 的,后来调别的人脚本发现 2 和 3 差别真大。
    sgissb1
        20
    sgissb1  
    OP
       2018-03-19 22:49:35 +08:00
    @changnet 老版本停止维护有时候也很头疼,没有现成的 deb 包,除非自己编译。


    @suconghou
    @xuan880
    @wzw
    @Remember 我只是觉得当初学的时候,都在鼓励用 ifconfig,突然变有点郁闷。尤其是拿来就弄,很少会看 release notes
    sgissb1
        21
    sgissb1  
    OP
       2018-03-19 22:50:15 +08:00
    @flynaj
    @coolair
    @bp0 其实 ip 还好,就是不知道有这玩意。。。。。
    Zzzzzzzzz
        22
    Zzzzzzzzz  
       2018-03-19 22:52:00 +08:00
    装个 apt-file, 碰到找不到的 apt-file search 一下
    charadeyouare
        23
    charadeyouare  
       2018-03-19 22:54:45 +08:00
    不想要新东西就不要 dist-upgrade 啊,人家又没强制你升级到 9
    sgissb1
        24
    sgissb1  
    OP
       2018-03-19 22:56:55 +08:00
    @secondwtq js 不会,java 不会。但作为 user,我觉得这个变动有点无聊。一个命令而已,如果是内核变化还好说。命令的名字和用法尽量不变会让 user 更容易使用和推广。

    这么多年来,我对 linux 的看法其实还是“太灵活”,灵活的让人感觉到乱。也是开源界的一个普遍现象,见惯不怪。
    sgissb1
        25
    sgissb1  
    OP
       2018-03-19 22:57:47 +08:00
    @Zzzzzzzzz 这个 6
    sgissb1
        26
    sgissb1  
    OP
       2018-03-19 22:58:31 +08:00
    @charadeyouare 下次看清楚我写的内容。我说新装系统,你来说 dist-upgrade。。。。。v 站典型回帖吗?
    congeec
        27
    congeec  
       2018-03-19 23:04:16 +08:00 via iPhone
    楼主你换个非滚动发行的发行版依然会有这种感觉。因为你不关注社区。Debian 在新工具方面相当保守,initrc, iptables, ifconfig, nettop 啥的社区嚷嚷好多年才被换掉。
    sgissb1
        28
    sgissb1  
    OP
       2018-03-19 23:14:28 +08:00
    @congeec 喜欢用 debian,就是因为饿哦也很保守。我也确实很少去社区,或者基本不去。主要是拿来用,也就懒得去看了,除非做开发的话,可能会关注一些。
    tankb52
        29
    tankb52  
       2018-03-19 23:18:50 +08:00
    说真的,我从 Debian 换到 Arch,最近滚挂了换回 Debian,偶然发现可以用 apt 了。以前都是 apt-get 或 aptitude。
    我都不知道是几时换的。
    trepwq
        30
    trepwq  
       2018-03-19 23:33:34 +08:00 via iPhone
    @tankb52 至少三年前就可以直接 apt 了
    Remember
        31
    Remember  
       2018-03-19 23:34:42 +08:00
    @congeec iptables 没有弃用吧, 还是默认安装呢.
    htfy96
        32
    htfy96  
       2018-03-19 23:38:10 +08:00
    这不只是 debian 的问题,个人觉得以后面对越来越多、变化越来越快的需求,系统软件再像以前那样 N 年一个大版本是不再可能了。不少软件现在都架空了系统的包管理器,很多软件也跑在了单独的容器里,觉得以后除了极少数基础软件外,其它都会变成几个月一个 minor release、1 ~ 2 年一个 major release
    jimzhong
        33
    jimzhong  
       2018-03-19 23:43:03 +08:00
    @sgissb1 ip 和 ifconfig 底层不太一样。ifconfig 主要依赖 ioctl. ip 主要用 netlink.
    GooMS
        34
    GooMS  
       2018-03-19 23:43:33 +08:00 via Android
    @sgissb1 我是问问包够不够新
    bp0
        35
    bp0  
       2018-03-19 23:47:48 +08:00
    @sgissb1 哈哈,我开始的时候也是蒙的。google 以后才知道有了新工具,所以索性就给换了。
    Osk
        36
    Osk  
       2018-03-20 00:02:54 +08:00
    ip a 对比 ifconfig

    命令变短了,但看着真的很不习惯
    tankb52
        37
    tankb52  
       2018-03-20 00:24:33 +08:00
    @trepwq
    请问 apt 取代的是 apt-get 还是 aptitude,又或者是一个新的工具?
    ericFork
        38
    ericFork  
       2018-03-20 01:55:33 +08:00
    保持知识更新
    slack
        39
    slack  
       2018-03-20 07:08:58 +08:00 via Android
    @zw 还真有,用过 slackware 的表示,除了版本号变了,几乎没有什么大的变化。
    jasonyang9
        40
    jasonyang9  
       2018-03-20 09:16:33 +08:00
    RedHat 系列还把 SystemV 换成了 systemd,在 iptables 上加了一套 firewalld 封装。。。
    linux40
        41
    linux40  
       2018-03-20 09:18:08 +08:00 via Android
    长久不变的发行版本 UNIX 比较多,你可以装 FreeBSD 试一下。
    yuhr123
        42
    yuhr123  
       2018-03-20 10:01:20 +08:00
    个人认为并没有什么实质性改动,ifconfig 是因为太古老被弃用了,取而代之的是功能更强大的 ip 命令。准确说只要不是针对这些实用工具做开发,简单了解一下新命令的的基础参数即可。比如 ifconfig = ip a

    关于 apache 配置文件结构和位置变化的情况也类似,万变不离其宗。
    sgissb1
        43
    sgissb1  
    OP
       2018-03-20 10:17:22 +08:00
    @tankb52 看来我比较幸运,我一直用 apt-get 系列。

    @jimzhong 原来是这样,我以为 ifconfig 代码重构一下就好

    @GooMS 包够不够新?我没法回答,163 的镜像上有很多 update 失败的配置文件。不知道怎么回事。反正软件源配置文件对我来说一直是个迷。。。

    @linux40 bsd 系列用的少,不知道为啥,感觉命令行响应没 linux 快,后来就改 linux 了,最近也在考虑 bsd 系列要不要试试。

    @jasonyang9 对社区关注的有点少,也不是 linux 的 dev-er,感觉很难评价了。
    lfzyx
        44
    lfzyx  
       2018-03-20 11:28:08 +08:00
    @congeec 求教下 iptables 被哪个命令替代了?
    congeec
        45
    congeec  
       2018-03-20 12:50:01 +08:00
    @lfzyx ipfw
    Owenjia
        46
    Owenjia  
       2018-03-26 18:48:14 +08:00
    @congeec #44
    Debian (Linux ?) 上 iptables 被 ipfw 替代了?什么时候的事……
    ioiioi
        47
    ioiioi  
       2018-03-28 06:42:51 +08:00 via Android
    呵呵,nftable 离替换 iptable 还远着呢。ipfw 是出来搞笑的吗?不应该是 pf 吗😊
    findex
        48
    findex  
       2018-04-14 02:27:38 +08:00
    其实 debian 已经对你很好了。用下 archlinux、gentoo 或者自己 LFS。你埋怨 debian 只是多在网上搜了下相关文章。拿要是 Gentoo 和 LFS 系统的哥们的话,可能要巧一下午时间去维护软件包、看 doc 了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 14:56 · PVG 22:56 · LAX 06:56 · JFK 09:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.