linux软件源
Ⅰ linux 软件源是什么意思
源就是来源。
就是你安装软件时,程序从哪里获取软件包(安装程序在你的机器上,但需要安装的东西却在软件源服务器上)。
其实你可以把他称为软件仓库。安装软件时,就是从仓库里面调取数据放在你的机器上。
Ⅱ Linux系统的本地源怎么建呀
第一步:
1.获得一个与本机系统版本一样的系统镜像
mkdir /iso ##创建一个目录,将系统镜像放在其中,防止丢失
2.挂载镜像文件
mkdir /westos ##创建一个目录
mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos/ ##将镜像文件挂载在目录里
3.yum源的指向文件存放在/etc/yum.repos.d/目录下,切换路径
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/ ##将目录下的内容移动到backup目录里,防止还原环境时丢失。
vim /etc/yum.repos.d/westos.repo ##文件名称必须以repo结尾
[rhel7.3] ##软件仓库名称(自定)
name=rhel7.3 ##对软件源的描述(自定)
baseurl=file:///westos/ ##网络安装源(本地读取,在/westos/)
gpgcheck=0 ##不检测gpgkey
注意:gpgcheck是指检测gpg,为了检测所安装软件是否为第三方的,0代表不检测,1代表检测 《Linux就该这么学》 一起学习
4.检测搭建是否成功
在真机的浏览器窗口输入172.25.254.73/westos/看是否搭建成功
yum clean all ##清空本地/var/cache/yum容器清单的缓存
Ⅲ 哪些选项linux提供软件源文件
虚拟机中linux中配置软件源文件有两种方式。如果你的电脑能上网,那su切换到超级用户后,直接下载repo文件到/etc/yum.repos.d/目录下
如果不能上网,那就用挂载系统的方式
进入/etc/yum.repos.d/目录中创建rhel8.repo的新配置文件(文件名称可随意,但后缀必须为.repo)
Ⅳ linux下yum install的软件源在哪里
linux下yum install的软件源位置是通过配置文件来配置的,可修改。
/etc/yum.repos.d为本地源位置
配置文件/etc/yum.conf中,详细定义了yum的工作方式和参数。
[root@bspdev etc]# cat /etc/yum.conf
[main] //主配置信息
cachedir=/var/cache/yum //保存缓存和数据库文件的位置
keepcache=0
debuglevel=2 //调试信息输出等级
logfile=/var/log/yum.log //日志位置
distroverpkg=redhat-release //yum使用的RPM包distribution版本;
tolerant=1 //默认为0,如果为1表示当安装多个包是,失败了继续安装其他;
exactarch=1 //精确匹配硬件平台,只有完全相同才更新;
obsoletes=1 //当使用升级模式时,一些包没有用了,可以删除(取值1)
gpgcheck=0 //安装时是否检查RPM包的PGP签名;
plugins=1 //Yum插件是否可用
bugtracker_url=http://bugs.centos.org/yum5bug
# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h
installonly_limit = 5
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d //定义可选的位置
Yum支持的源地址种类很多,有本地、FTP和Internet等。三种方式的差异仅仅在于客户端访问Yum的方式不同。本篇仅介绍本地Yum源的配置和使用。
2、配置本地Yum源库
目的是在本地目录上建立一个Yum源库,RPM包来自安装光盘。
使用Mount命令,将插入的光盘Mount到Linux的目录结构上。
[root@bspdev /]# mount /dev/cdrom /media //将光盘mount到/media目录上
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@bspdev /]# cd /media
[root@bspdev media]# ls –l //挂载CentOS版本;
total 484
dr-xr-xr-x 2 root root 432128 Mar 5 10:16 CentOS //CentOS RPM包位置
-r--r--r-- 1 root root 14 Mar 2 05:00 CentOS_BuildTag
-r--r--r-- 1 root root 212 Oct 1 2009 EULA
-r--r--r-- 1 root root 18009 Oct 1 2009 GPL
dr-xr-xr-x 4 root root 2048 Mar 5 10:12 images
(篇幅原因,省略部分)
-r--r--r-- 1 root root 7058 Mar 5 10:22 TRANS.TBL
[root@bspdev media]#
[root@bspdev CentOS]# pwd
/media/CentOS
安装repository工具包。
[root@bspdev CentOS]# pwd
/media/CentOS
[root@bspdev CentOS]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
warning: createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:createrepo ########################################### [100%]
将rpm包拷贝的准备好的/yum/server中去。
[root@bspdev CentOS]# cd /
[root@bspdev /]# mkdir /yum/server -p
[root@bspdev media]# cd CentOS
[root@bspdev CentOS]# cp * /yum/server/
You have mail in /var/spool/mail/root
[root@bspdev CentOS]#
这样,我们将所有的rpm包保存在了/yum/server上。
最后,我们建立reposity的索引。
[root@bspdev CentOS]# createrepo /yum/server
2669/2669 - totem-devel-2.16.7-7.el5_6.1.i386.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
3、配置参数文件
修改服务端文件,设置行为。
[root@bspdev CentOS]# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=0 //本地一般不需要设置该选项
plugins=1
bugtracker_url=http://bugs.centos.org/yum5bug
# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h
installonly_limit = 5
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
~
在客户端,我们创建新的容器和配置文件。首先我们先将原有的信息备份保存。
-客户端
[root@bspdev CentOS]# cd /
[root@bspdev /]# mkdir /etc/yum.repos.d/bak
[root@bspdev /]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
[root@bspdev /]# cd /etc/yum.repos.d/bak/
[root@bspdev bak]# ls -l
total 36
-rw-r--r-- 1 root root 1926 Feb 25 16:20 CentOS-Base.repo
-rw-r--r-- 1 root root 631 Feb 25 16:20 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root 626 Feb 25 16:20 CentOS-Media.repo
-rw-r--r-- 1 root root 6118 Feb 25 16:20 CentOS-Vault.repo
[root@bspdev bak]# cd /
[root@bspdev /]# vim /etc/yum.repos.d/localyum.repo
[localyum] //容器名
Name=localyum
baseurl=file://yum/server //目录
enable=1
gpgcheck=0
~
Ⅳ 在linux中,以下哪些方式可以使软件源失效
在linux中,以下方式可以使软件源失效:
1、电脑能上网,那su切换到超级用户后,直接下载repo文件到/etc/yum.repos.d/目录下,不能上网,那就用挂载系统的方式。
2、进入/etc/yum.repos.d/目录中创建rhel8.repo的新配置文件。
Ⅵ 如何设置linux软件包的更新源
先说一说图形界面修改源,将默认的源修改成一个比较快的源。
图形界面就可以修改,打开Ubuntu软件中心,如下图,点击顶部面板的“编辑”然后就可看到“软件源”选项了:
点击之后填出软件源编辑窗口,如图按钮,选择“其他站点”
可以选择最佳服务器,也可以直接在左边选择一个你觉得快的源,我比较喜欢163.com
如图选择服务器,弹出授权,输入你的系统密码就可以了。
在终端修改和替换源的方法
打开终端,输入命令:
sudo gedit /etc/apt/sources.list
在终端必须小心点,在这之前最后备份一下,如图输入密码之后会填出窗口:
你需要在网上搜索一下关于适合你的Ubuntu版本的源,直接添加都后也可以。
然后更新:
sudo get-apt update
Ⅶ linux 软件源是什么意思
软件源是debian系的概念,把软件放在一个pool里面,用一条命令就可以自动从指定服务器下载并安装
源列表是/etc/apt/sources.list,里面写了你所用的服务器地址
Ⅷ Linux 下常用的(软件包)安装源
我最常用的 Linux 发行版为 CentOS。为了拥有一个“干净”的系统,尽量减少不必要的软件安装,我一般都会采用 minimal 版本安装。但安装完成后并不能满足我的基本需求;对我来说,还需要安装一些常用的(对我来说)软件包。而我需要有很多软件,在CentOS 自带的yum 源中并没有。所以就促使我去寻找其他的可用 yum 软件源。
企业级 Linux 扩展软件包(Extra Packages for Enterprise Linux 即:EPEL)是一个Fedora特殊兴趣小组为企业级 Linux创建、维护和管理的高质量的附加软件包,企业级Linux 包括但不限于 Red Hat Enterprise Linux(RHEL),CentOS,Scientific Linux(SL)和 Oracle Linux(OL)。
我一般是在 fedora 官网获取 epel-release 软件: http://fedoraproject.org/wiki/EPEL 。
我在 CentOS 6 系统下会使用如下指令安装 epel-release
Remi repository 是包含最新版本 php 和 Mysql 包的 Linux 源,由 Remi 提供维护。有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了。
它依赖 EPEL 软件包。
我一般是在其官网获取 remi-release 软件: Remi's RPM repository
我在 CentOS 6 系统下会使用如下指令安装 remi-relsase:
RepoForge 的前身是 RPMForge 。
RepoForge项目维护Red Hat Enterprise Linux(RHEL),CentOS和Scientific Linux的RPM软件包。它提供了一组与各种RHEL派生版本兼容的存储库。
我一般是在其官网获取 RepoForge (rpmforge-release)软件: RepoForge
我在 CentOS 6 (x86)系统下会使用如下指令安装 rpmforge-release:
以上三个 Linux 软件源已经够我当前使用了,如果以后在Linux使用过程中有用到其他的软件源,我会在此文件下做补充。
很多时候在CentOS系统下默认的Postgresql版本并不能满足需求。如我安装GitLab时就要求Postgresql在9.1以上,但CentOS 系统 6.9 版本仅提供了Postgresql 的 8.4.20 版本,而CentOS 7 默认也无法安装Postgresql 9 及以上版本。
当然你可以使用源码安装,但对于大多数人来说应该会选择一个更简单的方法。那就去给你的系统安装一个postgresql的yum源吧。
网址: https://yum.postgresql.org/
进到首页你应该可以看到以下内容:
选一个Postgresql的发行版本点进去,会看到如下内容:
对应于不同的发行版本,针对不同的操作系统有着不同的yum源。你可以根据你的操作系统进行选择。
比如我选择了 Postgresql 9.6 版本,而我的操作系统是 CentOS 6.9 ,x86 架构。我只需要执行以下命令:
然后在 /etc/yum.repos.d 目录下会多出一个 文件 pgdg-96-centos.repo 。
至此,你就可以使用命令 yum install postgresql96 来安装postgresql 9.6 版本最新的发行版了软件了。
在CentOS6系统中,默认能安装的MySQL最高版本为5.5.x;而到CentOS7中由于Oracle收购MySQL,因担心版权问题,CentOS7放弃了MySQL而采用了Mariadb,最高支持版本为5.5.x。对于用习惯了MySQL的,并且想使用高版本MySQL的我来说,系统默认支持已经满足不了需求。
可以从 这里 选择一个你所需要的yum源进行安装。
然后:
然后你就可以执行以下命令安装 MySQL 5.7了
在MongoDB的官网上可以找到MongoDB的yum安装源配置方式。
MongoDB 官网YUM源配置方式
然后在打开的页面中会有如下信息:
你需要根据自己的需求调整版本号,然后创建一个/etc/yum.repos.d/mongodb-org-y.x.repo文件,把上面的配置写进去。
完成以上步骤后,就可以使用以下命令安装MongoDB了。
Ⅸ linux如何更换软件源
通过你的描述,操作过程如下:
1、将原始的yum 源文件备份,可以通过mv 命令来进行操作。
2、下载新的yum源文件到 该目录
wget -O /etc/yum.repos.d/CentOS-Base.repo yum源网址
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo yum源网址
3、清除缓存:
yum clean all
4、生成缓存:
yum makecache
温馨提示:
1、yum 源的目录为 /etc/yum.repos.d
2、路径查看命令如下:
[root@Backup2 yum.repos.d]# pwd
/etc/yum.repos.d
以上就是关于 linux如何更换软件源 的操作过程,由于系统环境不同,可能会有出入,如有问题可以关注+私信,我会第一时间回复,希望我的回答能对你有所帮助。。。。。。