超级牛势力背后的故事是什么?


286

众所周知,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月的适配值为0.5.0。来自Matt Deman Bug Tracker上的Matt Zimmerman消息使它听起来像是0.5.0。添加。


5
@derobert-11岁以上,就像用垒球从辣妹那里拿糖果Q 8
slm

4
我发现添加了“ This APT具有Super Cow Powers”这一行提交。不幸的是,这似乎是合并,并且我还没有找到这个原始仓库。
Martin von Wittich

2
@slm,如果这个问题击中这将是更可怕的100 ...
一个CVN

4
@slm:显然,更多的人在乎奶牛,比我们想象的要多。
Faheem Mitha 2013年

2
@derobert我为此给Jason Gunthorpe发送了一封电子邮件,现在就不要让他烦恼一些有关母牛的事情了:)
woliveirajr 2013年

Answers:


215

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

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

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

也:

$ aptitude moo
There are no Easter Eggs in this program.
$ aptitude -v moo
There really are no Easter Eggs in this program.
$ aptitude -vv moo
Didn't I already tell you that there are no Easter Eggs in this program?
$ aptitude -vvv moo
Stop it!
$ aptitude -vvvv moo
Okay, okay, if I give you an Easter Egg, will you go away?
$ aptitude -vvvvv moo
All right, you win.

                               /----\
                       -------/      \
                      /               \
                     /                |
   -----------------/                  --------\
   ----------------------------------------------
$ aptitude -vvvvvv moo
What is it?  It's an elephant being eaten by a snake, of course.

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

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

12
@jofel也许是。或者,也许这只是一条被蛇吞噬的普通大象。只有丹尼尔知道。
Faheem Mitha

26
为什么要戴帽子吓到任何人?
hexparrot

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

82

我一直认为此功能源自cowsaycowthink。请参阅有关CowsayWikipedia文章。我已经在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 |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

8
天啊!(无双关语...)在哪里可以找到“ cowthink”二进制文件?我在CentOS 6.x中找不到它。:/
苏曼


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

11
而且与管道很好-n。例如,apt-get moo | cowthink -n -e"♥♥" | cowthink -n | cowthink -nt
jimbob博士13年

12
fortunes每次您打开新终端时,LinuxMint通常都会默认运行该程序。第一次很有趣,第二次很可爱,从那以后非常烦人。他们最终将其删除:)。
terdon

22

我相信,从“ 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(也可以在Internet 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/主题/ usenet /

为了证明它在Usenet中的流行,在Internet Oracle维基百科页面上提到的第一个问题是:http : //en.wikipedia.org/wiki/Internet_Oracle


5
因此,您提到的Usenet组可能更称为moosgroup?
克里斯

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

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

7

如果Apt在1997年投入生产并在1999年投入生产,那不是在那个时间段运行的Cow and Chicken动画片中的“ Super Cow” 吗?


1
这是一个很好的猜测,但它没有一些确认只是猜测,从容易的作者,CVS日志等的一个
derobert

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

7
也许这最适合作为评论
Geeo

1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.