1.XSane特点
2.CentOS7如何手工创建自己的码解YUM仓库?
XSane特点
SANE,全称为"Scanner Access Now Easy",码解是码解一个旨在简化扫描仪访问的开源应用程序接口(API)。它的码解目标是为各类光栅图像设备提供统一的接入标准,包括平板扫描仪、码解手持扫描仪、码解自制题库软件源码下载视频和静止摄像机,码解甚至是码解框架抓取器等。SANE的码解特点在于其开放性,它的码解设计和改进过程对所有开发者都开放,鼓励共享和创新。码解
SANE的码解优势在于其广泛的应用支持,涵盖了多个操作系统,码解如GNU/Linux、码解OS/2、码解Win以及各种Unix系统。它遵循的是GNU公共许可证,这意味着任何人都可以自由地使用、修改和分发其代码,微信墙html源码同时也欢迎商业项目采用和提供支持。这种开放的许可模式使得SANE成为跨平台设备间数据交换的理想选择,促进了不同设备间的兼容性和互操作性。
总的来说,SANE作为一个强大的标准接口,不仅简化了用户在不同设备上进行扫描操作的复杂性,还通过其开放源码和跨平台支持,推动了扫描技术的普及和发展,为用户提供了一个灵活且易于使用的天黑请闭眼 源码扫描解决方案。
CentOS7如何手工创建自己的YUM仓库?
一、简介在linux系统上安装软件有三种方式,一、源代码形式,绝大多数开源软件都是直接以源代码的形式发布,一般被打包成tar.gz的归档压缩文件,这种源代码形式的程序需要编译成二进制形式之后才能够运行使用,这种形式虽然兼容性、可控性较好,c语言小游戏源码但使用起来较为麻烦,有大量的依赖关系需要解决;二、RPM安装包,RPM通过将源代码基于特定平台系统编译成可执行文件,并保存依赖关系,简化了开源软件的安装,但依然需要手工解决依赖关系;三、YUM软件管理,YUM设计的android mac 源码编译环境主要目的就是自动解决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 任意取名字就行,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]里面的名字。