找回密码
 立即注册

[求助] 关于旧塞班系统一些开发编程资源。求助版主

[复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
之前刷机了,现在没有以前安装完的开发环境。不知道以前的帖子还能找回不?帖子和链接都有:
链接:http://bbs.dospy.com/thread-14754869-1-464-1.html

标题:【N9是台小型linux主机,它有iPhone和安卓望尘莫及的能力】安装man文档,各种编译软件


@超版,@版主

分享至 : QQ空间
收藏

6 个回复

倒序浏览
不好意思我最近没怎么看论坛  又看漏您的帖子了  我想问一下  你是无法查看这个帖子的正文内容还是找不到对应的附件文件?

正文目前只能去图书馆找一找了 https://web.archive.org/web/2016 ... 754869-1-464-1.html

附件可以利用文件名用谷歌全局搜索
回复 使用道具 举报
【N9是台小型linux主机,它有iPhone和安卓望尘莫及的能力】安装man文档,各种编译软件dospy_odie423x

以下文档中关于apt安装gcc环境编译vim的部分是节选自 内禀标质量 的帖子,特此鸣谢,转载请注明出处
这篇文档面向对象是有一定linux系统经验的用户,其实其中的内容对于普通用户来说是用不上的,所以请机油选择性阅读

因为N9可以支持对源码包的编译,所以依靠强大的开源社区,N9有无限的可能,当然这个无限可能指的不是微信,切水果什么的,而是无数的优秀开源软件(基于字符界面),专业的东西都是细分的,基于linux的N9是高级的组装货(我是在说系统)。


安装编译环境
    在/etc/apt/source.list.d/sources.list中添加N950的软件源:
    deb       http://harmattan-dev.nokia.com/       harmattan/sdk       free       non-free
故意把空格写的比较大,方便阅读,写文件时一个空格即可

apt-get update
apt-get install gcc
apt-get install build-essential
以上是apt的网络安装方式,也可手动下载软件包进行本地安装

手动下载gcc需要的依赖关系
    http://maemo.org/packages/package_instance/view/fremantle_sdk_free_armel/gcc-4.2/4.2.1-4maemo13+0m5/


1.2系统软件包依赖关系解决方法
在下载的包组目录中执行 # dpkg -i --force-depends-version *.deb命令
--force-depends-version项忽略libc6-dev包对libc6的版本依赖(依赖版本18,而1.2的是版本20)
安装之后用apt-get -f -s install 会对强制安装的包提示卸载,解决办法如下
编辑 /var/lib/dpkg/status文件,找到libc6-dev包的信息段,将Depends项中的libc6版本信息改为>=开头,或者直接删掉libc6的依赖

--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------

    删除系统自带无用软件
编辑 /var/lib/dpkg/status文件,找到mp-harmattan-003-pr 包的信息,在Depends段中删除那些强制依赖这个包的软件,例如dazhihui-guard等
之后可以用apt-get autoremove 自动删除这些无用的guard包,之后dpkg -P 删除想删除的比如dazhihui

--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------


    为系统安装man文档        http://maemo.org/intro/可以搜索meamo可用的deb包
安装之前需要卸载一个叫 docpurge的软件,它会每次在apt调用dpkg之后删除/usr/share/下的doc、man和info文件夹里的东西,
它和mp-harmattan-003-pr包有依赖关系,需要用上述方法卸载

http://maemo.org/packages/package_instance/view/fremantle_sdk_free_armel/man-db/2.5.1-3maemo1/
http://maemo.org/packages/package_instance/view/fremantle_sdk_free_armel/groff-base/1.18.1.1-11osso3/
取得
groff-base_1.20.1-10+maemo2+0m6_armel.deb        #man显示的格式化工具
man-db_2.5.1-3maemo1_armel.deb                          #man命令
先安装groff再使用命令 # dpkg -i --force-depends man-db*.deb 会忽略对bsdmainutils包的依赖(此包提供常用shell命令,对man的使用无影响)
之后在 /var/lib/dpkg/status文件中删除man-db对bsdmainutils的依赖关系

man的使用:
对于自己编译安装的软件,安装时将man文档统一安装到指定目录,比如/home/localcompiled/man/下(用于N9的磁盘分割方式,/home单独挂载2G空间,并且不太容易消耗)
然后在 /etc/profile中加入man命令的别名    alias loman='man -M /home/localcompiled/man/',关掉终端重新打开(为的是重新加载/etc/profile),之后就可以使用 loman COMM 来查看自己定义的目录下的命令man文档了,可以将pc机的/usr/share/man/下的文档安结构放入此目录下供loman调用

--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------

    编译安装vim
    wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2  取得
apt-get install libncurses5-dev 依赖包
./configure --prefix=/usr/local/vim --enable-multibyte --with-features=huge
make
make install
ln -s /usr/local/vim/bin/vim /usr/bin
    在.vimrc里面输入:
     set nocompatible                                       #关闭VI兼容模式
set backspace=indent,eol,start                 #恢复退格键
set nu
set autoindent
syntax on
set hlsearch
set fileencodings=utf8,gbk,big5                 #自动转换编码gbk为vim可识别的utf8
            #的汉字部分是注释,不要写入文件中


    卸载
安装路径下,make uninstall
make clean 清除安装路径中编译生成的二进制文件
删除链接和.vimrc文件

--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------


    编译安装openssl
nmap需要openssl的libcrypto.a模块
http://www.openssl.org/source/ 取得tar包    openssl-1.0.1c.tar.gz
./config --prefix=/usr/local/openssl
make && make install

--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------


    编译安装nmap

nmap是非常厉害的网络扫描嗅探工具

http://nmap.org/download.html 取得nmap的tar包  nmap-6.00.tar.bz2
./configure    --prefix=/usr/local/nmap    --without-zenmap    --with-openssl=/usr/local/openssl
make
make install

--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------


nmap和vim的man文档可以在安装后移动到 loman指定的目录中,也可以在./configure生成配置文件时通过--mandir=DIR项指定man文档部分安装到指定路径



部分附件.part1.rar (10 MB, 下载次数: 7)
部分附件.part2.rar (10 MB, 下载次数: 5)
部分附件.part3.rar (283.12 KB, 下载次数: 4)

暂缺
linux-kernel-headers_2.6.32-20112910+0m6_armel.deb
libmudflap0-dbg_4.4.1-0maemo14+0m6_armel.deb
libmudflap0-4.4-dev_4.4.1-0maemo14+0m6_armel.deb
libmudflap0_4.4.1-0maemo14+0m6_armel.deb
libgomp1-dbg_4.4.1-0maemo14+0m6_armel.deb
libgcc1-dbg_4.4.1-0maemo14+0m6_armel.deb
gcc-4.4-base_4.4.1-0maemo14+0m6_armel.deb
gcc_4_4.4.1-5-0maemo1_armel.deb
g++_4_4.4.1-5-0maemo1_armel.deb
fixincludes_4.4.1-0maemo14+0m6_armel.deb




回复 使用道具 举报
回复 使用道具 举报
辣魔芋 发表于 2021-1-5 03:02
部分源网站
https://netspyscada.ru/harmattan-dev.nokia.com/pool/
http://n950.ru/deb/

竟然还有保留。。之前的塞班网站我这边已经完全无法访问了,在meamo.org找到一些资源,但版本不对。也是挺麻烦的。这个包我看看还缺少什么
回复 使用道具 举报
辣魔芋 发表于 2021-1-5 03:02
部分源网站
https://netspyscada.ru/harmattan-dev.nokia.com/pool/
http://n950.ru/deb/

非常感谢,这三个图书馆之前还不知道
回复 使用道具 举报
1024242524 班长 2021-12-26 15:08:28
7#
这是什么图书馆啊,找到了10年前的感觉
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册