V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
sgissb1
V2EX  ›  Linux

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

  •  
  •   sgissb1 · Mar 19, 2018 · 6668 views
    This topic created in 2961 days ago, the information mentioned may be changed or developed.
    用 debian 好多年了,但不是专业的 linux dev-er/user。

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

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

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


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

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

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

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

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

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

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

    @jasonyang9 对社区关注的有点少,也不是 linux 的 dev-er,感觉很难评价了。
    lfzyx
        44
    lfzyx  
       Mar 20, 2018
    @congeec 求教下 iptables 被哪个命令替代了?
    congeec
        45
    congeec  
       Mar 20, 2018
    @lfzyx ipfw
    Owenjia
        46
    Owenjia  
       Mar 26, 2018
    @congeec #44
    Debian (Linux ?) 上 iptables 被 ipfw 替代了?什么时候的事……
    ioiioi
        47
    ioiioi  
       Mar 28, 2018 via Android
    呵呵,nftable 离替换 iptable 还远着呢。ipfw 是出来搞笑的吗?不应该是 pf 吗😊
    findex
        48
    findex  
       Apr 14, 2018
    其实 debian 已经对你很好了。用下 archlinux、gentoo 或者自己 LFS。你埋怨 debian 只是多在网上搜了下相关文章。拿要是 Gentoo 和 LFS 系统的哥们的话,可能要巧一下午时间去维护软件包、看 doc 了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4307 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 205ms · UTC 00:57 · PVG 08:57 · LAX 17:57 · JFK 20:57
    ♥ Do have faith in what you're doing.