b2c信息网

您现在的位置是:首页 > 今日新闻 > 正文

今日新闻

yum怎么下载国内源码(从yum源下载包)

hacker2022-08-23 19:45:22今日新闻115
本文目录一览:1、yum安装源码安装哪个好2、

本文目录一览:

yum安装 源码安装 哪个好

根做运维的朋友聊天,谈到了,yum安装和源码安装哪个好的问题。真没想到,关于这个问题,分歧还挺大的。有的人认为,不用源码安装就不是好的运维,不是好的系统管理员。这帽子扣的有点大了。在此我想说一说我的看法,经常看我博客的,也许知道,前期我写关于服务器的文章,基本上都是源码安装的,后来基本上是用yum安装的,除非yum源里面没有,我才会源码安装。在我看来,yum安装和源码安装,基本上没区别,最终还是生成系统所需求的文件,有什么区别呢?一,yum安装和源码安装,方式的不同1,yum安装是将yum源中的rpm包下载到本地,安装这个rpm包。这个rpm包是别人编译安装好的二进制包。这种方式与其说是安装不如说是,更新来的更确切一点。2,源码安装,下载是源码包,要进行编译和安装,编译过程,可以进行参数设定。二,yum安装和源码安装,优缺点分析1,yum安装的优缺点yum安装的优点,做运维的都很清楚,安装东西,方便快捷,特别是不用考虑包依赖。yum安装的缺点,安装过程,人为无法干预,不能按需,安装。源里面有什么就安装什么,安装的版本也比较低。2,源码安装的优缺点源码安装的优点,编译安装过程,可以设定参数,按照需求,进行安装,并且安装的版本,可以自己选择,灵活性比较大。源码安装的缺点,由于安装包过新或者是其他问题,导致依赖的包没有,或者版本过低。这个时候就要解决包的依赖问题,linux系统中有的包,一个依赖一个,可能装一个小东西,就要解决一堆包的依赖问题,花很多时间解决包的依赖问题,得不尝失。源码安装的多了,不敢升级系统,升级系统,可能会导致以前手动装的东西,不能用。很多做运维的,都认为,源码安装比yum安装的性能要好,根据参数选择安装,肯定比yum装了一大堆要好。这样认为的运维,我只能说,他不懂配置。根本不了解自已装的东西。在我看来,同一版yum安装和源码安装完全是一样的。以apache以例吧,这个东西,非常常见的,用做web最广泛的工具之一,源码安装,./configure时候,可以添加很多参数,来实现订制。yum安装也可以,yum安装装了很多,apache的模块,有的模块根本用不到,无故浪费系统资源和影响性能。但是我们可以配置httpd.conf啊,不需求的模块,我们可以不LoadModule啊,通过修改配置文件,完全可以实现根源码安装一样的效果。不排除少数软件,安装后,不能配置情况,也就是说安装的时候是多少东西,就是多少东西,没有配置文件可以配置。我觉得,对于刚接触linux的人来说,源码安装很有必要,这样你可以知道自己在做什么,安装过程中,肯定会遇到很多很多的问题,遇到问题,解决问题。这样才会成长。不要一直都用yum装,如果yum安装出了一点问题,就傻眼了,不知道怎么解决,这样很杯具。转载请注明

作者:海底苍鹰

centos 6 如何安装内核源码包

(1) http 安装 centos 6.2

假设: 1 本机有grub , 将 iso 中isolinux中的 boot.cat grub.conf isolinux.bin vmlinuz

boot.msg initrd.img isolinux.cfg splash.jpg vesamenu.c32 拷贝到 本机的/boot中

2 将centos 6.2的光盘复制到 http服务下例如 /var/www/html 下面,将光盘的iso也复制到这个目录下,有时安装过程可能需要iso中的东西,centos会自动从iso文件中寻找

安装步骤:

1 进入grub的命令行模式,然后

grub root (hd0, 0 ) #选择boot所在的分区作为根,根据自己的情况来定

grub kernel vmlinuz

grub initrd initrd.img

grub boot #启动

2 选择url安装,配置ip神马的就行了

(2) 修改源

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

vim /etc/yum.repos.d/CentOS-Base.repo

1.[base]

2.name=CentOS-$releasever - Base

3.#mirrorlist=;arch=$basearchrepo=os 4.baseurl= 5.gpgcheck=1 6.gpgkey= 7.

8.#released updates

9.[updates]

10.name=CentOS-$releasever - Updates

11.

12.#mirrorlist=;arch=$basearchrepo=updates 13.

14.baseurl= 15.

16.gpgcheck=1 17.

18.gpgkey= 19.

20.#additional packages that may be useful

21.

22.[extras]

23.

24.name=CentOS-$releasever - Extras

25.#mirrorlist=;arch=$basearchrepo=extras 26.

27.baseurl= 28.

29.gpgcheck=1 30.

31.gpgkey= 32.

33.#additional packages that extend functionality of existing packages

34.

35.[centosplus]

36.

37.name=CentOS-$releasever - Plus

38.

39.#mirrorlist=;arch=$basearchrepo=centosplus 40.

41.baseurl= 42.

43.gpgcheck=1 44.

45.enabled=1 46.

47.gpgkey= 48.

49.#contrib - packages by Centos Users

50.

51.[contrib]

52.

53.name=CentOS-$releasever - Contrib

54.

55.#mirrorlist=;arch=$basearchrepo=contrib 56.baseurl= 57.

58.gpgcheck=1 59.

60.enabled=1 61.

62.gpgkey= #yum clean all // 清除缓存

#yum update

#yum install xxx

下载源码包:

wget

rpm -ivh xx.rpm

cd rpmbuild/SPECS 此rpmbuild是安装后在当前文件夹下的一个文件夹

rpmbuild -bp --target=`uname -m` kernel.spec 此rpmbuild是命令

之后 rpmbuild里有 BUILD,里面就是源代码了

yumdownloaer 的使用。

Ncurses 提供字符终端处理库,包括面板和菜单。

yum install ncurses-devel

yum 中的几个变量

$releasever,发行版的版本,从[main]部分的distroverpkg获取,如果没有,则根据RedHat-release包进行判断。

$arch,cpu体系,如i686,athlon等

$basearch,cpu的基本体系组,如i686和athlon同属i386,alpha和alphaev6同属alpha。

对yum.conf设定完成,我们就可以好好体验yum带来的方便了。

开机自动启动配置文件,一段时间不用都忘了 /etc/rc.local

本篇文章来源于 Linux公社网站() 原文链接:

linux命令的源代码怎么获取

1)在使用dpkg时,若出现错误,可以使用sudo命令使其以root权限执行。

2)使用apt-get source下载的源代码保存到当前目录下。。此外,当我们知道了命令所属的包后,也可以到相应的官方网站下载。

2、CentOS中系统命令源代码的获取方法

以32位CentOS6.6下,获取ls命令的源代码为例,可以使用如下的方法下载源代码:

1)配置源代码的源

在CentOS中,源的配置文件为:/etc/yum.repos.d/CentOS-Base.repo,修改该文件需要root权限。

发表评论

评论列表

  • 拥嬉心児(2022-08-24 02:31:23)回复取消回复

    上没区别,最终还是生成系统所需求的文件,有什么区别呢?一,yum安装和源码安装,方式的不同1,yum安装是将yum源中的rpm包下载到本地,安装这个rpm包。这个rpm包是别人编译安装好的二进制包。这种方式与其说是安装不如说是,更新来的更确切一点。2,源码安装,下

  • 断渊囍神(2022-08-24 03:00:52)回复取消回复

    e.repo.bakvim /etc/yum.repos.d/CentOS-Base.repo1.[base] 2.name=CentOS-$releasever - Base 3.#mirrorlist=;arch=$basearchrepo=o

  • 竹祭拔弦(2022-08-24 01:00:51)回复取消回复

    rorlist=;arch=$basearchrepo=contrib 56.baseurl= 57. 58.gpgcheck=1 59. 60.enabled=1 61.

  • 夙世择沓(2022-08-24 06:10:25)回复取消回复

    /yum.repos.d/CentOS-Base.repo,修改该文件需要root权限。

  • 冢渊眼戏(2022-08-24 03:52:19)回复取消回复

    3. 14.baseurl= 15. 16.gpgcheck=1 17. 18.gpgkey= 19. 20.#additional packages that m