众所周知,apt-get具有超级母牛的力量,而aptitude没有:

$ apt-get --help | grep -i cow
                       This APT has Super Cow Powers.
$ aptitude --help | grep -i cow
                  This aptitude does not have Super Cow Powers.


当然,APT还有一个复活节彩蛋:

$ apt-get moo
         (__) 
         (oo) 
   /------\/ 
  / |    ||   
 *  /\---/\ 
    ~~   ~~   
...."Have you mooed today?"...


我很好奇,这个复活节彩蛋背后有故事吗?它的历史是什么?我知道它已经使用了很长时间了-从Debian旧版本中的apt来源快速复制中,它在Debian 2.2(马铃薯; apt 0.3.19)和Debian 3.0(woody; apt 0.5.4)之间获得了一段时间。

编辑:根据Debian-Devel邮件列表上的Jacob Kuntz的消息,它在2001年2月的apt 0.5.0。来自Debian bug跟踪器的Matt Zimmerman的消息使它听起来很合理。就像添加0.5.0一样。

评论

@derobert-11次起跳,就像用这个垒球Q从宝贝中拿出糖果一样8-)

我发现添加了“此APT具有超级母牛力量”这一行的提交。不幸的是,这似乎是合并,并且我还没有找到回购源。

@slm如果这个问题达到100甚至会更令人恐惧...

@slm:显然,关心母牛的人比我们想象的要多。

@derobert我已向Jason Gunthorpe发送了一封电子邮件,现在就不要让他烦恼一些有关母牛的信息了:)

#1 楼

Apt的生命始于1997年左右,并于1999年左右正式进入Debian。早期,Jason Gunthorpe是其主要维护者/开发者。好吧,显然杰森喜欢牛。我不知道他是否还会这样做。 :-)无论如何,我认为apt-get moo是他开的玩笑。我想,丹尼尔·伯罗斯(Daniel Burrows)后来添加了相应的aptitude复活节彩蛋(见下文),以示敬意。

如果故事有更多内容,杰森可能是要问的人。他(可能是回答这个问题)在Google+上写了一篇文章。它的一小部分:


很久以前,一个开发人员就以简单易懂的方式宣布他在IRC上的存在而闻名,直指“ Moo”。就像牧场中的奶牛一样,其他人也会经常向Moo打招呼。这导致了一定范围的以牛为基础的笑话。


还:

评论


也许他受到加里·拉尔森漫画的影响?我不知道...

–基思
2013年9月24日16:30

智能复活节彩蛋指的是安托万·圣埃修伯里(Antoine deSaint-Exupéry)中篇小说“小王子”的诞生。

– jofel
13年9月24日在16:38

@jofel也许是。或者,也许这只是一条被蛇吃掉的普通大象。只有丹尼尔知道。

– Faheem Mitha
2013年9月24日下午16:40

为什么任何人都应该被帽子吓到?

– hexparrot
13年9月24日在22:10

杰森·甘索普(Jason Gunthorpe)甚至在他的Google上也拥有“超级牛的力量”:plus.google.com/113373031907493914258/about

–woliveirajr
13 Sep 25 '13:55

#2 楼

我一直认为此功能源自cowsaycowthink。请参阅关于Cowsay的Wikipedia文章。我在Fedora上使用它们已有多年(我相信它们早于1999年),并被用作以一种更有趣的方式显示财富的方法。

$ fortune | cowsay
 ________________________________________ 
/ It doesn't matter what you do, it only \
| matters what you say you've done and   |
\ what you're going to do.               /
 ---------------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||


也可以使用以下任意一个来传递您自己的字符串:

$ cowthink 'I love Fedora, Debian? Not so much!'
 _____________________________________ 
( I love Fedora, Debian? Not so much! )
 ------------------------------------- 
        o   ^__^
         o  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||


它还包括使用备用.cow文件的功能,因此您可以交换其他文件代替牛,例如燕尾服。

$ cowthink -f tux 'mmmmm....Fedora!'
 __________________ 
( mmmmm....Fedora! )
 ------------------ 
   o
    o
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/


评论


天啊! (没有双关语的意图...)在哪里可以找到“ cowthink”二进制文件?我在CentOS 6.x中找不到它。 :/

–苏曼
2013年9月24日在18:12

EL6-pkgs.org/centos-6-rhel-6/epel-i386/…

–slm♦
13年9月24日在18:15

您知道,cowsay是使人们(尤其是孩子)进入命令行的绝佳程序。它接受管道输入,并具有用于定制母牛的选项,因此用户可以练习所有这些种类的约定。哦,还有.cow文件,这里是带有替换变量的文档。

–卡兹
13年9月24日在21:44

它与-n一起很好地传递。例如,apt-get moo | cowthink -n -e“♥♥” | cowthink -n | Cowthink -nt

– jimbob博士
2013年9月25日4:30在

每次您打开新终端时,LinuxMint通常都会运行此命令。第一次很有趣,第二次很可爱,从那以后非常烦人。他们最终将其删除:)。

– terdon♦
2013年9月25日15:15

#3 楼

我相信,从“ pre-http”时代开始,这已经走了很长一段路。 Usenet,甚至BBS。也许早在1987年左右?...

我记得在Usenet的早期流传着大量的ascii艺术。在IIRC中,其中一个开始以一头母牛为特色,然后其他一些职位以更多的母牛为特色,然后一个职位完全致力于几项母牛ascii艺术。我相信这个复活节彩蛋来自当时读过这篇文章的人...

我做了几个搜寻,发现了谈论它的地理杂志。该页面显示(摘录:)

Besides digrams and charts, probably the earliest ASCII art from the Internet
are the "Spy at the Wall" collection and the "Silly Cows" collection.
David Bader, an ASCII art enthusiast and editor of the 'Cows",  recently sent
me the COMPLETE, UNCUT, ORIGINAL, and OFFICIAL Silly Cow collection!
These cows can be seen all over the Internet and are truly considered to be
"classic" ASCII art.. 


,带有“傻牛”的链接到:http://www.geocities.com/spunk1111/cows.htm(也可用在互联网Wayback Machine上:https://web.archive.org/web/20131225210911/http://www.geocities.com/spunk1111/cows.htm或转到https://web.archive.org /web/*/http://www.geocities.com/spunk1111/cows.htm,然后单击要查看的快照当天的以下议程...)

当然真正的参考在于Usenet档案,但我还没有太多时间进行适当的研究(我可能会在不久的将来更新此帖子)。

有时甚至创建了一个alt.cows.moo.moo.moo新闻组(大概在母牛开始入侵ascii艺术之后很多?但是也许以前,我没有足够的时间进行适当的研究)(例如,请参见:http://www.418-teapot.com/topics/usenet/)

为了证明它在Usenet中的流行程度,Internet Oracle维基百科页面上提到的第一个问题是:http://en.wikipedia.org/wi ki / Internet_Oracle与母牛有关。

评论


因此,您提到的Usenet组可以称为moosgroup吗?

–克里斯
2015年1月13日,2:25

不幸的是,这些地理位置链接现在不见了。有机会获得存档版本吗? (他们指向某个随机公司的主页。图Yahoo会窃取该域以尝试赚钱)

–莫妮卡基金的诉讼
16年1月13日在17:14

@QPaysTaxes thx更新,我通过互联网Wayback Machine进行了挖掘,我还将在回答中添加一些内容...

–奥利维尔·杜拉克(Olivier Dulac)
16年1月13日在17:37

#4 楼

如果Apt于1997年开始生产并于1999年投入生产,那不是来自Cow and Chicken动画片的“ Super Cow”正是在该时间段运行吗?

评论


这是一个很好的猜测,但这只是猜测,而没有apt的作者之一,CVS日志等的任何确认。

–德罗伯特
13年9月24日在22:53

是。我在推测。但是我要说的是不寻常的短语和时间表,这是一个令人信服的案例。

–chx
2013年9月25日下午6:16

也许这最适合作为评论

– Geeo
2013年9月25日上午10:18

#5 楼

嗯,我一直以为(也许是错误的,并且他们都来自同一来源)与当时疯狂流行的RC5挑战有关,该挑战涉及Distributed.net的客户:http://www.distributed.net/RC5巧合也是在1997年...