博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yum_rpm(利用dvd建立本地yum库)
阅读量:4323 次
发布时间:2019-06-06

本文共 3640 字,大约阅读时间需要 12 分钟。

#wget "http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os"

建立起了index.html?release=6&arch=x86_64&repo=os库url

1.为DVD建立挂载目录
#mkdir /media/Centos

2.挂载DVD centos镜像

#mount -t auto /dev/cdrom /media/Centos

3.查看相关配置文件

可以通过# ls -l /etc/yum.repos.d/

total 28
-rw-r--r--. 1 root root 1991 Oct 23  2014 CentOS-Base.repo
-rw-r--r--. 1 root root  647 Oct 23  2014 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  289 Oct 23  2014 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Oct 23  2014 CentOS-Media.repo
-rw-r--r--. 1 root root 5394 Oct 23  2014 CentOS-Vault.repo
-rw-r--r--. 1 root root  475 Nov 22 21:04 index.html?release=6&arch=x86_64&repo=os

4.禁用yum的网络更新方式,简单地默认首选的Centos-Base.repo更名为Centos-Base.repo.bak

# cd /etc/yum.repos.d/

[root@cs6 yum.repos.d]# ls
adobe-linux-x86_64.repo  CentOS-fasttrack.repo  index.html?release=6&arch=x86_64&repo=os
CentOS-Base.repo         CentOS-Media.repo
CentOS-Debuginfo.repo    CentOS-Vault.repo
[root@cs6 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak

5.配置本地yum源

~# vi /etc/yum.repos.d/CentOS-Media.repo

[c6-media]

name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
#enabled=0 20151122 start local update mode
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
6.清除原有yum信息

~#yum clean all

7.检查DVD软件列表

[root@cs6 yum.repos.d]#

安装软件:

$ yum search software

$ yum install softwareofpackage

http://www.centoscn.com/CentosBug/osbug/2015/0426/5271.html

解决Centos 6.6命令行实现不能实现自动补全 

 

公司同事用的ubuntu系统,自动补全功能不错,但是本人的Centos 6.6系统使用sudo的时候就不能自动补全了,git命令也不能自动补全。

 

网上搜索一番解决方法如下。

 

一  git不能补全问题

 

下载git源码 

 

[python] view plaincopy
在CODE上查看代码片
派生到我的代码片
 
  1. $ git clone https://www.kernel.org/pub/scm/git/  

找到git-completion.bash文件拷贝到 ~/目录下

 

 

 

 

$ sudo cp contrib/completion/git-completion.bash ~/.git-completion.bash

编辑 /etc/bashrc 文件  在最后加入:source /home/yourname/.git-completion.bash

 

 

或者

 

$ sudo cp contrib/completion/git-completion.bash /etc/bash_completion.d/

 

source /etc/bash_completion.d/git-completion.bash

 

 

 

得到git-completion.bash的另一种方法:

 

 

 

[python] view plaincopy
在CODE上查看代码片
派生到我的代码片
 
  1. sudo find / -name 'git-completion*'  
  2. /usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash  

所以linux系统里面是有一份文件的,直接拷贝就可以了。

 

 

 

 

二  自动补全。这里说的补全,不只是系统默认的补全路径跟文件名的补全功能,而是命令的参数的补全,有了这个补全之后,在Bash里面几乎能补全任何可以补全的补全。

 

RedHat系的默认没有安装,需要安装一个bash-completion,就可以实现了。当你sudo  yum  install xxx的时候,这些单词中的任何一个你都补全,输入到yum ins然后按Tab键的时候再按Tab就可以补全install。

 

安装之前,在/etc/bash_completion.d/目录下执行ls:

 

 

 

[python] view plaincopy
在CODE上查看代码片
派生到我的代码片
 
  1. git                          rpmlint  
  2. createrepo.bash           gvfs-bash-completion.sh      scl.bash  
  3. dbus-bash-completion.sh   perf                         subversion  
  4. dkms                      pk-completion.bash           yum.bash  
  5. gdbus-bash-completion.sh  rpmdevtools.bash-completion  yum-utils.bash  


安装:

[python] view plaincopy
在CODE上查看代码片
派生到我的代码片
 
  1. sudo yum install bash-completion  

 

 

 

在查看/etc/bash_completion.d/下面的文件:

 

 

[python] view plaincopy
在CODE上查看代码片
派生到我的代码片
 
  1. ant                       gvfs-bash-completion.sh  rcs  
  2. autoconf                  gzip                     redefine_filedir  
  3. automake                  iconv                    rfkill  
  4. bash-builtins             ifupdown                 rpcdebug  
  5. bind-utils                info                     rpm  
  6. brctl                     iproute2                 rpmdevtools.bash-completion  
  7. bumblebee                 iptables                 rpmlint  
  8. bzip2                     java                     rsync  
  9. chkconfig                 lsof                     samba  
  10. configure                 lvm                      scl.bash  
  11. coreutils                 lzma                     service  
  12. cpan2dist                 make                     sh  
  13. cpio                      man                      shadow  
  14. createrepo.bash           mdadm                    smartctl  
  15. crontab                   minicom                  sqlite3  
  16. cryptsetup                module-init-tools        ssh  
  17. cups                      mysqladmin               strace  
  18. cvs                       net-tools                subversion  
  19. dbus-bash-completion.sh   nmap                     tar  
  20. dd                        ntpdate                  tcpdump  
  21. dhclient                  open-iscsi               util-linux  
  22. dkms                      openssl                  wireless-tools  
  23. dvd+rw-tools              perf                     wodim  
  24. e2fsprogs                 perl                     wvdial  
  25. findutils                 pk-completion.bash       xmllint  
  26. fuse                      pkg-config               xmlwf  
  27. gcc                       pm-utils                 xorg-x11-server-utils  
  28. gdb                       postfix                  xsltproc  
  29. gdbus-bash-completion.sh  postgresql               xz  
  30. genisoimage               procps                   yp-tools  
  31. getent                    python                   yum.bash  
  32. git                       qdbus                    yum-utils.bash  
  33. gpg2                      quota-tools  

 

转载于:https://www.cnblogs.com/guxuanqing/p/4986932.html

你可能感兴趣的文章
Java的概念
查看>>
opencv图像线性混合&imread()
查看>>
C++计算毫秒
查看>>
Spring IOC(转载)
查看>>
Java实现归并排序
查看>>
JQuery 前台传值到后台并调用后台方法
查看>>
Appium+Python3+ Android入门
查看>>
linux $ 类型变量 及Makefile 中 $ 类型变量的含义
查看>>
MyBatis插件及示例----打印每条SQL语句及其执行时间
查看>>
2.2
查看>>
[JS]事件捕获和冒泡
查看>>
【译】SQL Server误区30日谈-Day10-数据库镜像在故障发生后,马上就能发现
查看>>
linq之where子句
查看>>
Socket之UDP发送文件
查看>>
多语言在线代码编辑器,可运行程序
查看>>
C#:使用UPnP来穿透NAT使内网接口对外网可见
查看>>
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
查看>>
项目管理的小故事
查看>>
Visual Studio不显示智能提示代码,快捷键Alt+→也不出现
查看>>
多文件调用(函数、结构体)
查看>>