Ⅰ 在linux下编译某个软件的时候,需要事先考虑和准备哪些东西
先看README以及其他的一些文档,编译的时候会提示缺少包或包的版本太旧,这时用yum或apt安装上,不知道包安装时的名字的话,用yum或apt搜索一下吧。apt好像还有个解决依赖问题的功能,忘了
Ⅱ 问个linux软件安装问题。如果系统已经安装有某个软件包的较低版本,那么我自己编译源码再使用make
一般是会覆盖。因为系统不会处理。处理过程是你的 make install 里面的功能。
make install 卸载一般直接 make uninstall 就行了,不过你要保留源代码,而且不能修改 ./configure 什么的设置,版本也要一致。
做 deb 不是有利于日后的管理,是做 deb 再装是让这个软件纳入 deb 包管理系统进行管理。你这个理论上 Linux 整个系统的软件都是用 deb 进行管理的,但前提是整个系统都是通过 deb 安装的。你用 make install 就绕过了 deb 的管理系统的控制,这会导致 deb 里面没有这个软件的数据,而且他覆盖了被 deb 控制的文件也会导致 deb 不知道文件已经被替换他还会认为旧软件还存在没有被覆盖(但有的包管理软件有检测的功能,不过我印象里 debian 没有)。
Ⅲ Linux里,一个软件已经普通安装,再次编译安装会覆盖吗
如果是用make安装的话,基本上是会覆盖安装的,应该在linux中的软件安装位置都是固定的,不过安装前会提醒你的
Ⅳ linux 安装了gcc后编译软件报错
少组件,运行命令
如果是ubuntu的系统,直接运行sudo apt-get install build-essential libc6-dev
如果是fedora,yum install g++* gcc*
不过你gcc到装上没啊
要先弄个redhat9.0能用的yum源,具体你可以搜一下,然后终端输入命令,(root用户下)
yum install g++* gcc*
Ⅳ Linux系统编译及软件安装
1、## ifconfig <接口名> ip地址 netmask 子网掩码
或
#network -d 接口名
//设置IP地址
#ifconfig ifconfig <接口名>(up/down)//激活/禁用网络接口
或
#ifup <设备名> //激活网络接口
#ifdown <设备名> //禁用网络接口
2、#mount /dev/sdxy /mnt/usb
3、#sh ./nxp-5.0.0330-demo.run
4、#emerge wine
5、#cd /usr/src/linux-2.4.20-8
#vi Makefile
.....
VERSION=2
PATCHLEVEL=6
SUBLEVEL=26
EXTRAVERSION=-8...
-清除系统上次编译的垃圾文件
#make mrproper
#make clean
-设置内核功能
#make menuconfig
注:如果想使用现有内核的配置,可以复制"/boot/config-版本号"文件到内核源码目录中,并取名为.config
编译内核和模块
#make
-安装内核及模块
#make mole_install
#make install
6、⑴从网上下载mdadm,用ftp上传,解压mdadm并安装
⑵准备raid分区/新硬盘,分区工具:fdisk/parded (系统类型为raid)
⑶创建raid设备
#mdadm -Cv /dev/mdx -l数字 -n数字 成员磁盘 -x数字
如:#mdadm -Cv /dev/md0 -l1 -n2 /dev/sdb1 /dev/sdc1 -x0
⑷创建/etc/mdadm.conf文件
#touch /etc/mdadm.conf
#vi /etc/mdadm.conf
#mdadm -Ds>>/etc/mdadm.conf
⑸在软raid上创建文件系统
#mkfs -t ext3 /dev/md0
#mkdir /soft
#mount /dev/md0 /soft
⑹加载软raid
#vi /etc/fstab
……
/dev/md0 /soft ext3 default 0 0
……
⑺查看raid 状态
#mdadm -D /dev/md0
⑻启动raid
#mdadm -As /dev/md0
Ⅵ 为什么linux的应用程序有的要安装,有的不要安装(只编译得到可执行文件)之后放到busybox中
程序安装的目的是为了把执行程序放到执行路径下面,把配置文件放到程序可读取的位置,把需要的链接库放到可找到的位置,配置一些需要预先设置的参数等等。如果一个程序这些都不需要,那么直接把可执行程序放到该在的目录就可以了。
Ⅶ linux同一个软件包编译两次,第二次会覆盖第一次吗
不一定,如果make的话,一般源码没变化就不会重新编译,想要重新编译最好先把执行码和.o删除
Ⅷ linux 少编译了一个扩展,需要再重新全部编译一次么
如果是修改配置的情况,那必须按照清理配置,重新配置,最后make的顺序执行,没有其它捷径。感觉往往是不可靠的。
Ⅸ linux下面有个软件我是编译的方式安装的,如何看这个软件放了些什么文件到什么地方呢
./configure 没有设置--prefix 一般会安装到/usr/local/目录下,设置了--prefix会安装到--prefix 指定的目录下
Ⅹ 我想学习linux,已经装了一个ubuntu,但我不想再编译新内核,我想问下这样可以吗
你编译内核了,不安装上不就得了,没事,安装后,会有多个内核选项(启动的时候),编译的不弄用就用以前的