1.CentOS7如何手工创建自己的YUM仓库?
2.火狐浏览器40.0.2更新了什么
CentOS7如何手工创建自己的YUM仓库?
一、简介在linux系统上安装软件有三种方式,一、源代码形式,绝大多数开源软件都是直接以源代码的形式发布,一般被打包成tar.gz的食品溯源码撕掉归档压缩文件,这种源代码形式的程序需要编译成二进制形式之后才能够运行使用,这种形式虽然兼容性、可控性较好,但使用起来较为麻烦,有大量的依赖关系需要解决;二、RPM安装包,RPM通过将源代码基于特定平台系统编译成可执行文件,并保存依赖关系,简化了开源软件的安装,但依然需要手工解决依赖关系;三、YUM软件管理,YUM设计的主要目的就是自动解决RPM的依赖关系,可以对RPM进行分组,引入仓库(repo)概念并支持多个仓库,配置比较简单。马化腾源码网
YUM使用仓库保存管理RPM软件包,仓库的配置文件保存在/etc/yum.repos.d/目录下,CentOS自带的配置文件如下:
[root@localhost~]#cd/etc/yum.repos.d/
[root@localhostyum.repos.d]#ll
total
-rw-r--r--.1rootrootMar:CentOS-Base.repo
-rw-r--r--.1rootrootMar:CentOS-CR.repo
-rw-r--r--.1rootrootMar:CentOS-Debuginfo.repo
-rw-r--r--.1rootrootMar:CentOS-fasttrack.repo
-rw-r--r--.1rootrootMar:CentOS-Sources.repo
-rw-r--r--.1rootrootMar:CentOS-Vault.repo
将这几个文件删除,rm -rf CentOS* 或则移除该文件夹 mv CentOS* /yum。
二、手工配置YUM仓库
1、将所有rpm软件包拷贝到一个文件夹下,这里我们使用CentOS 7自带的rpm软件包,在VMware物理机无法联网的情况下可以使用。将CentOS7安装镜像挂载在CentOS下,懒人石器源码文件默认路径在/run/media/centostest/下,CentOS6保存在/media/下,这里centostest为自己的用户名,rpm软件包保存在镜像文件Packages文件夹下。
建立一个文件夹并拷贝,拷贝时间会比较长,虚拟光盘的话会快一点。
[root@localhost~]#cd/
[root@localhost/]#mkdiryum-packages
[root@localhost/]#cp-rv/run/media/centostest/CentOS\7\x_/Packages/*/yum-packages/
2、通过rpm命令安装createrepo软件,createrepo软件包就包含在前面拷贝的翡翠王朝源码rpm文件内。
安装createrepo软件,软件名称通过Tab键可以自动补全。
[root@localhost/]#cdyum-packages/
[root@localhostyum-packages]#rpm-ivhcreaterepo-0.9.9-.el7.noarch.rpm
warning:createrepo-0.9.9-.el7.noarch.rpm:HeaderV3RSA/SHASignature,keyIDf4aeb5:NOKEY
Preparing...#################################[%]
packagecreaterepo-0.9.9-.el7.noarchisalreadyinstalled
3、运行createrepo命令建立索引
createrepo/yum-packages/
完成后会在yum-packages文件夹下建立一个repodata的文件夹,里面保存索引信息。
4、添加配置文件
在/etc/yum.repos.d/文件夹下添加配置文件。
[root@localhostyum-packages]#cd/etc/yum.repos.d/
[root@localhostyum.repos.d]#vimownyum.repo
[root@localhostyum.repos.d]#catownyum.repo
[centos]
name=centosyum
baseurl=file:///yum-packages/
[root@localhostyum.repos.d]#
这里进行了最简单的配置,[centos]、name 任意取名字就行,完整bc源码enabled、gpgcheck可配置也可不配置。
5、清空YUM Cache
使用yum clean all命令清空,并用yum list命令查看yum库
[root@localhostyum.repos.d]#yumcleanall
Loadedplugins:fastestmirror,langpacks
Cleaningrepos:centos
Cleaningupeverything
Cleaninguplistoffastestmirrors
[root@localhostyum.repos.d]#yumlist
可以看到自己建立的yum仓库信息
xorg-x-xbitmaps.noarch1.1.1-6.el7centos
xpp3.noarch1.1.3.8-.el7centos
xrestop.x_.4-.el7centos
xsane-common.x_.-9.el7centos
xsane-gimp.x_.-9.el7centos
xsettings-kde.x_..3-7.el7centos
xsom.noarch0-.svn.el7centos
xterm.x_-3.el7centos
xulrunner.x_.4.0-1.el7.centoscentos
xz-devel.x_.1.2-9alpha.el7centos
yp-tools.x_.-3.el7centos
ypbind.x_:1..1-7.el7centos
ypserv.x_.-8.el7centos
yum-plugin-aliases.noarch1.1.-.el7centos
yum-plugin-changelog.noarch1.1.-.el7centos
yum-plugin-tmprepo.noarch1.1.-.el7centos
yum-plugin-verify.noarch1.1.-.el7centos
yum-plugin-versionlock.noarch1.1.-.el7centos
zlib-devel.x_.2.7-.el7centos
zsh.x_.0.2-7.el7centos
zziplib.x_..-5.el7centos
这里的centos为[centos]里面的名字。
火狐浏览器.0.2更新了什么
火狐浏览器.0.2更新了什么 Firefox浏览器新功能一览Firefox再次迎来更新,最新版本为.0.2。本次火狐更新主要修复某些电脑中启动时崩溃的问题。Firefox.0基于Gecko 内核开发,针对Win系统进行优化,更适合Win触控,窗口边框颜色默认为浅灰色。另外,加入文件下载时安全防护功能,提升了软件安全性。
火狐浏览器.0.2更新日志:
1.新启用API允许Windows用户打开设置窗口;
2.修复xulrunner package中mozalloc.lib丢失问题。
3.修复了在某些电脑中启动时崩溃的问题
Mozilla Firefox,中文名通常称为“火狐”或“火狐浏览器”,是一个开源网页浏览器,使用Gecko引擎(非ie内核),支持多种操作系统如Windows、Mac和linux。Firefox由Mozilla基金会与社区数百个志愿者开发。早期源代码以GPL/LGPL/MPL三种授权方式发布,年1月3日起改用兼容GPL的MPL 2.0授权发布。火狐浏览器(Firefox)是一种区别于IE浏览器的新型浏览器,除了具有网页浏览器的功能之外,还包括更多特色功能,如阻止弹出广告,集成google工具栏功能,并且整合多种搜索引擎,实现更方面的信息检索等。
火狐浏览器新版能方便的查看历史浏览记录,改变Firefox浏览器查看网页的文字大小,查看网页源代码。附带google工具条,实现不用打开新网站直接就可以搜索任何网站。而且可以使用google搜索来浏览外国网站并可使用google工具条的在线翻译工具来翻译英文网站,标志关键字的位置等。