这篇文章内容适用于Puppy Linux 4.0和其衍生版本,比如小芭比。下文所提到的devx_400.sfs不仅包含了gcc,还有g++、python、freebasic和许多必要的头文件。
注意,这篇文章中提到的几个包并不适用于除4.0以外的其他版本,但实现方法是类似的。411和412用的补丁过initrd.gz可以在这里找到,它们所对应的devx_xxx.sfs文件可以在这里找到。
如果Puppy是通过pup2usb安装的
假设安装到了C盘,那么Puppy的文件应该都在c:\puppy
目录下。用补丁过的initrd.gz覆盖c:\puppy\initrd.gz
,然后下载devx_400.sfs放入c:\puppy
目录中。重启Puppy之后就应该可以使用gcc了。注意:需要重启过Puppy并保存过Puppy的个人文件之后(参见这篇文章中的第5步:保存个人文件pup_save.2fs),这个方法才能生效如果是用Puppy自带的通用安装程序使用Frugal模式安装的
方法和上面的一样,下载补丁过的initrd.gz覆盖原来的同名文件,下载devx_400.sfs放入和pup_400.sfs所在的目录,然后重启即可。如果是用Puppy自带的通用安装程序使用Full模式安装的
下载devx_400.sfs,在Puppy下点击这个文件之后会自动挂载这个文件,并弹出文件管理器。可以使用下面的这个命令把这个目录下的内容复制到根目录下,复制完成之后即可使用gcc。cp -a /mnt/*devx_400.sfs/* /
initrd.gz补丁的内容
非常简单的补丁,原理是让initrd搜索并挂载pup_400.sfs所在目录下的其他.sfs文件。修改initrd.gz的方法参考这里。--- oldsrc/init 2008-08-25 17:12:50.000000000 -0400 +++ src/init 2008-08-25 17:09:13.000000000 -0400 @@ -956,7 +956,7 @@ #find all the extra sfs files... touch /tmp/LOGONEBASES NPATTERN="_${PUPPYVERSION}\\.sfs" - ls -1 $SFSSDIR/*.sfs | + ls -1 $SFSSDIR/*.sfs ${PUPSFSDEVMNTPT}$(dirname $PUPSFSFILE)/*.sfs | while read ONEEXTRA do ONEBASE="`basename $ONEEXTRA`"
注意,这篇文章中提到的几个包并不适用于除4.0以外的其他版本,但实现方法是类似的。411和412用的补丁过initrd.gz可以在这里找到,它们所对应的devx_xxx.sfs文件可以在这里找到。
- 143667 次点击
# ./configure
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking for style of include used by make... none
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
按第一种方法装的
也如法设置了
试图安装scim时出现的对话
太大意了
希望各位指点!!!!!!!!!!!!!!谢!
我下载了devx_400.sfs 和你指的initrd.gz 都放在puppy-4.00-k2.6.21.7-seamonkey 文件夹下 可是从新开机时 好像没看见devx_400.sfs被挂起 和 进入系统 没见到gcc 图标
我刚开始学的 请多多指教
我也下载了puppy3.01说自带gcc 也没见到有是不是还要安装的?
如能回答十分感激!
安装文件时自然会出现
当然 也只是在眼前一闪而过
但 若是没有它再试着安装程序
就会知道什么叫头大如斗了
尽管如此 有时还是不够
可比没有好的多多了
gcc: no input files
,那说明devx安装成功。请点击这里
http://blog.csdn.net/xfox_ying/archive/2008/12/11/3500363.aspx
是我今天看了国外的和国内的结合
目前没还没解决使用pup2usb安装在FAT16上的问题
待我解决了 我再来更新
呵呵
目前用GCC编译一个小的SERVER端没有问题
下载devx_400.sfs,在Puppy下点击这个文件之后会自动挂载这个文件,并弹出文件管理器。可以使用下面的这个命令把这个目录下的内容复制到根目录下,复制完成之后即可使用gcc。
cp -a /mnt/*devx_400.sfs/* /
我安装的是4.12版本在使用上述方法(cp -a /mnt/*devx_412.sfs/* /)将时出现如下提示如下提示
cp: cannot create regular file `/bin/clear': Text file busy
cp: cannot create regular file `/usr/bin/strings': Text file busy
怎么解决
如果用的是圣诞版,那个initrd.gz已经打过补丁了。
网上并没有devx_420.sfs这样的包下载了。
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-4/
不知道能不能在4.2上用?
也把上面提到的initrd.gz和devx_420.sfs复制到puppy下面
可是重启之后提升找不到pup_400.sfs
这事怎么回事阿
http://www.minilinux.net/node/192
不过你给的这个帖子我看得不是很懂
我是在装gcc后出现的这个问题
我的系统是4.2却提示找不到400这是为什么
这个是不是和那个补丁initrd.gz有关
谢谢了
我只找到1.0的
config-2july05-2.4.29-pup1.0.4.gz
就是配置编译内核的config文件
下载了最新版的sfs文件,要放在/mnt/home下才管用的
puppy吸引我的是小巧玲珑,我玩linux主要是搭建开发环境,对puppy不是很熟悉,目前下来4.31版的,也下了对应的sys文件,网上搜了很多,还是不明白,puppy是不像其他操作系统吗?是整个拷贝在ram里面运行的?每次我不放光盘就启动不了,就是没有她的启动项,很奇怪,那个退出系统是保存是什么意思,最主要的是如何装gcc,看了许多,还是不懂。。。
这里有我想要的一切
有没人告诉我打开initrd.gz的正确做法啊
我想进入他的编辑模式修改要怎么做
请赐教
我刚开始玩这个,装了个最新的5.2在U盘里,在一台非常老的本本上非常流畅。
另文一个问题,我装火狐浏览器为什么一会就自动关闭了?现在卸载了换一个浏览器试试
这个是需要看看的
回复 10350楼
mount -o loop /lupu_devx_525.sfs /mnt/sfs
出现:
mount: wrong fs type, bad option, bad superblock on /dev/loop2,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
如何做呢?