免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: kycent

LINUX,真的让我太失望了 [复制链接]

论坛徽章:
0
发表于 2009-05-17 18:17 |显示全部楼层

回复 #10 www_xylove 的帖子

恩,其实我抱怨的是SUSE,对UBUNTU我还是一直比较满意的。以前用LINUX就是图新鲜,玩玩而已。而这次是首次接触到其开发,还是内核级别的。所以感到有些麻烦。我只要把毕业设计搞定就OK了,我以后不搞这个。我以后从事的是信号与图像处理,算法类的东东。。。

论坛徽章:
0
发表于 2009-05-17 23:20 |显示全部楼层
Linux其实也是个工具,对于这个 super tools,需要很多时间去学习,掌握了才能用的好。

论坛徽章:
0
发表于 2009-05-17 23:24 |显示全部楼层
额~~lz有才

论坛徽章:
0
发表于 2009-05-18 01:27 |显示全部楼层
原帖由 kycent 於 2009-5-17 11:00 發表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=7016694&ptid=1112192]這幾天為了做畢業設計,裝上LINUX編譯內核。從UBUNTU換到OPENSUSE,折騰了好幾天,心裡憋了一股子悶氣,真是不吐不快。
LINUX,我真的受夠你了,你就不能做的人性化一點點嗎?


可不可以請您先檢討一下,您是否真的有把基本的 linux 的管理能力具備養成呢 ?

      我用LINUX也有兩年的時間,當然這只是安裝好了,看看3D特效,不過基本的系統管理還是比較熟練的。按理說,在LINUX下編譯內核
是比較輕鬆的事情,哪知道結果煩的要死。


請問為何需要編譯核心呢?有怎樣需求需要這樣?

      先用的是UBUNTU,我以前一直都是用的是UBUNTU,不過在make menuconfig時提示沒有裝nucrses庫,於是去GNU的FTP下載了nucrses的源碼,
編譯安裝,OK。不幸的是,自從我一次進WINDOWS死機強制重啟後,我的UBUNTU就廢了,啟動不了(我是WUBI安裝,為的是不擦寫MBR)。


您似乎也一點都不瞭解系統基本的 package 管理方式,這個只是很簡單的 apt or aptitude 命令使用,可以安裝上 ncurses*-dev 這類套件包就可以完成的事情,為何需要 tarball 呢?因為系統不可能所有軟件包都裝上,不是嗎?

然後我想UBUNTU帶的軟件太少,不利於開發,於是打算換別的版本。念在以前刻過一張open suse11的光盤,花了一個多小時安裝。進去
之後,用的真是有點冒火。我打開終端,進入WIN的F盤中的linux源碼包,鍵入make menuconfig,居然提示我make 沒安裝。我暈死,
把make安裝好了以後,想查看一下網絡,輸入ifconfig,居然是命令未找到(後來我才知道只有ROOT用戶才能用這些命令)。當時我認為
是安裝不完整的緣故,因為安裝的時候,我去洗澡去了。回來就安裝好了。於是乎,又插入光盤,將安裝更新了一下。進去之後,直接選了
ROOT用戶,又來make menuconfig,又顯示錯誤:運行Kconfig權限不夠。我已經是用的ROOT用戶了,居然還權限不夠。好,就依你吧,我直接
chmod 777 可以了吧,但是結果顯示依舊。最後我發現原來是在WINDOWS分區下不能編譯,一挪到LINUX分區就OK了。我真的是無語了。


請問 windows 的 fat or ntfs 分割區支援 symlink 嗎?這個問題您可以自己思考一下。

     接下來安裝交叉編譯器,在三星的一個站點opensrc.sec.samsung.com裡下載了arm-elf-tools20040427.sh 文件,既然是sh文件就應該是
shell腳本吧,於是在終端裡輸入sh arm-elf-tools20040427.sh,結果又顯示什麼tail +43xxxxxx,一堆錯誤。於是又google之,原來還得自己
做個手腳,要麼在腳本最後加個字符n,要麼執行一個tail命令,最後得到的卻是一個tar包。看到這裡我忍不住想大聲罵道:「你TM就不能直接
釋放一個tar包出來麼?非要弄得別人都無法安裝,才顯示你很NB麼?或者你也應該在下載的地方提供一個安裝指導啊」。


這個問題我論壇回過很多很多次了。

-- Begin

    export _POSIX2_VERSION=199209

  這樣就可以解決了。想知道原因?

  File: coreutils.info,  Node: Standards conformance

  2.9 Standards conformance
  =========================

  In a few cases, the GNU utilities' default behavior is incompatible
  with the POSIX standard.  To suppress these incompatibilities, define
  the `POSIXLY_CORRECT' environment variable.  Unless you are checking
  for POSIX conformance, you probably do not need to define
  `POSIXLY_CORRECT'.

     Newer versions of POSIX are occasionally incompatible with older
  versions.  For example, older versions of POSIX required the command
  `sort +1' to sort based on the second and succeeding fields in each
  input line, but starting with POSIX 1003.1-2001 the same command is
  required to sort the file named `+1', and you must instead use the
  command `sort -k 2' to get the field-based sort.

     The GNU utilities normally conform to the version of POSIX that is
  standard for your system.  To cause them to conform to a different
  version of POSIX, define the `_POSIX2_VERSION' environment variable to
  a value of the form YYYYMM specifying the year and month the standard
  was adopted.  Two values are currently supported for `_POSIX2_VERSION':
  `199209' stands for POSIX 1003.2-1992, and `200112' stands for POSIX
  1003.1-2001.  For example, if you have a newer system but are running
  software that assumes an older version of POSIX and uses `sort +1' or
  `tail +10', you can work around any compatibility problems by setting
  `_POSIX2_VERSION=199209' in your environment.

-- End

事出必有因,你有認真瞭解嗎?



    什麼最漂亮的LINUX,簡直就是垃圾。

    還有我最看不慣的就是那些成天高叫LINUX戰勝WIN的人,我想說,如果LINUX的開發人員繼續向arm-elf-tools2040427的作者一樣的話,要想超越
WINDOWS,等下輩子吧。


請您先把許多基本功打好後再來抱怨也不遲,要不然就算是你使用其他 unix 系統,可能還是一樣結果。這時候不知道是您個人問題,還是系統的問題?

[ 本帖最后由 kenduest 于 2009-5-18 01:30 编辑 ]

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2015-09-04 06:20:00数据库技术版块每日发帖之星
日期:2015-11-24 06:20:00
发表于 2009-05-18 17:08 |显示全部楼层
linux 确实挺差劲的,做了那么多年都不符合 正常人的习惯。

很多人喜欢搞些莫名其妙的东西以展示自己是 高手。

论坛徽章:
0
发表于 2009-05-18 17:42 |显示全部楼层
跑到这种地方发表这种言论,不是找死吗。

不过Linux的图像界面确实Windows漂亮。

论坛徽章:
0
发表于 2009-05-18 18:44 |显示全部楼层
原帖由 100心 于 2009-5-18 17:08 发表
很多人喜欢搞些莫名其妙的东西以展示自己是高手。


这句话我想反驳一下!
我在的这个网吧,客户机+服务器有500,如果我拿windows server2003做代理服务器的话,顾客喊卡,我就重启,一周重启两次,还是卡,但是我用centos做代理呢,4个多月没重启,要不是停电整修,我想估计还在跑着呢。
如果搁你身上,你是选择莫名其妙的东西展示自己是高手呢?
还是顶着天天被骂做正常人?

[ 本帖最后由 marsaber 于 2009-5-18 18:46 编辑 ]

论坛徽章:
2
15-16赛季CBA联赛之四川
日期:2016-04-23 14:25:46操作系统版块每日发帖之星
日期:2016-05-09 06:20:00
发表于 2009-05-19 11:30 |显示全部楼层
输入ifconfig,居然是命令未找到(后来我才知道只有ROOT用户才能用这些命令)

晕,两年就这水平啊!

论坛徽章:
0
发表于 2009-05-19 15:23 |显示全部楼层
lz这两年等于没用过linux第一次编译内核都不会太顺利的.慢慢来吧.你性子太急了.

论坛徽章:
0
发表于 2009-05-19 15:24 |显示全部楼层
ubuntu下面的软件绝对够你编译内核用
nucrses库直接一个apt-get不就装上了。
win分区下编译内核?1、ntfs没有symlink。2、ntfs不是大小写敏感的文件系统
不知道lz两年用过几次ubuntu。。。
OpenSuse没用过,不发表意见
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP