yum_rpm(利用dvd建立本地yum库)
2015-11-22 22:13
591 查看
#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]#
http://www.centoscn.com/CentosBug/osbug/2015/0426/5271.html
[b]解决Centos 6.6命令行实现不能实现自动补全 [/b]
公司同事用的ubuntu系统,自动补全功能不错,但是本人的Centos 6.6系统使用sudo的时候就不能自动补全了,git命令也不能自动补全。
网上搜索一番解决方法如下。
一 git不能补全问题
下载git源码
[python] view plaincopy
$ git clone https://www.kernel.org/pub/scm/git/
[b]找到git-completion.bash文件拷贝到 ~/目录下[/b]
[b]编辑 /etc/bashrc 文件 在最后加入:source /home/yourname/.git-completion.bash[/b]
或者
得到git-completion.bash的另一种方法:
[python] view plaincopy
sudo find / -name 'git-completion*'
/usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash
[b]所以linux系统里面是有一份文件的,直接拷贝就可以了。[/b]
二 自动补全。这里说的补全,不只是系统默认的补全路径跟文件名的补全功能,而是命令的参数的补全,有了这个补全之后,在Bash里面几乎能补全任何可以补全的补全。
RedHat系的默认没有安装,需要安装一个bash-completion,就可以实现了。当你sudo yum install xxx的时候,这些单词中的任何一个你都补全,输入到yum ins然后按Tab键的时候再按Tab就可以补全install。
安装之前,在/etc/bash_completion.d/目录下执行ls:
[python] view plaincopy
git rpmlint
createrepo.bash gvfs-bash-completion.sh scl.bash
dbus-bash-completion.sh perf subversion
dkms pk-completion.bash yum.bash
gdbus-bash-completion.sh rpmdevtools.bash-completion yum-utils.bash
[b]
安装:[/b]
[python] view plaincopy
sudo yum install bash-completion
在查看/etc/bash_completion.d/下面的文件:
[python] view plaincopy
ant gvfs-bash-completion.sh rcs
autoconf gzip redefine_filedir
automake iconv rfkill
bash-builtins ifupdown rpcdebug
bind-utils info rpm
brctl iproute2 rpmdevtools.bash-completion
bumblebee iptables rpmlint
bzip2 java rsync
chkconfig lsof samba
configure lvm scl.bash
coreutils lzma service
cpan2dist make sh
cpio man shadow
createrepo.bash mdadm smartctl
crontab minicom sqlite3
cryptsetup module-init-tools ssh
cups mysqladmin strace
cvs net-tools subversion
dbus-bash-completion.sh nmap tar
dd ntpdate tcpdump
dhclient open-iscsi util-linux
dkms openssl wireless-tools
dvd+rw-tools perf wodim
e2fsprogs perl wvdial
findutils pk-completion.bash xmllint
fuse pkg-config xmlwf
gcc pm-utils xorg-x11-server-utils
gdb postfix xsltproc
gdbus-bash-completion.sh postgresql xz
genisoimage procps yp-tools
getent python yum.bash
git qdbus yum-utils.bash
gpg2 quota-tools
建立起了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]#
http://www.centoscn.com/CentosBug/osbug/2015/0426/5271.html
[b]解决Centos 6.6命令行实现不能实现自动补全 [/b]
公司同事用的ubuntu系统,自动补全功能不错,但是本人的Centos 6.6系统使用sudo的时候就不能自动补全了,git命令也不能自动补全。
网上搜索一番解决方法如下。
一 git不能补全问题
下载git源码
[python] view plaincopy
$ git clone https://www.kernel.org/pub/scm/git/
[b]找到git-completion.bash文件拷贝到 ~/目录下[/b]
$ sudo cp contrib/completion/git-completion.bash ~/.git-completion.bash
[b]编辑 /etc/bashrc 文件 在最后加入:source /home/yourname/.git-completion.bash[/b]
或者
$ 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
sudo find / -name 'git-completion*'
/usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash
[b]所以linux系统里面是有一份文件的,直接拷贝就可以了。[/b]
二 自动补全。这里说的补全,不只是系统默认的补全路径跟文件名的补全功能,而是命令的参数的补全,有了这个补全之后,在Bash里面几乎能补全任何可以补全的补全。
RedHat系的默认没有安装,需要安装一个bash-completion,就可以实现了。当你sudo yum install xxx的时候,这些单词中的任何一个你都补全,输入到yum ins然后按Tab键的时候再按Tab就可以补全install。
安装之前,在/etc/bash_completion.d/目录下执行ls:
[python] view plaincopy
git rpmlint
createrepo.bash gvfs-bash-completion.sh scl.bash
dbus-bash-completion.sh perf subversion
dkms pk-completion.bash yum.bash
gdbus-bash-completion.sh rpmdevtools.bash-completion yum-utils.bash
[b]
安装:[/b]
[python] view plaincopy
sudo yum install bash-completion
在查看/etc/bash_completion.d/下面的文件:
[python] view plaincopy
ant gvfs-bash-completion.sh rcs
autoconf gzip redefine_filedir
automake iconv rfkill
bash-builtins ifupdown rpcdebug
bind-utils info rpm
brctl iproute2 rpmdevtools.bash-completion
bumblebee iptables rpmlint
bzip2 java rsync
chkconfig lsof samba
configure lvm scl.bash
coreutils lzma service
cpan2dist make sh
cpio man shadow
createrepo.bash mdadm smartctl
crontab minicom sqlite3
cryptsetup module-init-tools ssh
cups mysqladmin strace
cvs net-tools subversion
dbus-bash-completion.sh nmap tar
dd ntpdate tcpdump
dhclient open-iscsi util-linux
dkms openssl wireless-tools
dvd+rw-tools perf wodim
e2fsprogs perl wvdial
findutils pk-completion.bash xmllint
fuse pkg-config xmlwf
gcc pm-utils xorg-x11-server-utils
gdb postfix xsltproc
gdbus-bash-completion.sh postgresql xz
genisoimage procps yp-tools
getent python yum.bash
git qdbus yum-utils.bash
gpg2 quota-tools
相关文章推荐
- 马化腾内部讲座:我们希望的产品经理是从技术晋升而来的
- Using Caliburn.Micro (version 2) for WPF development
- LTE中的CQI RI PMI参数
- 学习npm
- 20151121 yum,rpm系统软件包管理(yum源,扩展源,源码包安装)。
- Linxu笔记(5): rpm安装包安装与卸载
- ios播放视频文件一般使用 MPMoviePlayerViewController 和 MPMoviePlayerController
- TPM模拟器安装及使用说明
- FPM的远程利用
- 产品经理入门必读干货 | PMCAFF精选问答整理(不断更新)
- MPMediaPlayerController
- 产品经理 & 项目管理
- SCIENCE:A GABAergic projection from the zona incerta to cortex promotes cortical neuron development
- CCBPM H5版本中组织结构集成以及与外部数据源同步介绍
- npm上传自己的项目
- CCBPM H5版本中组织结构集成以及与外部数据源同步介绍
- npm Failed to replace env in config: ${proxy}
- 代码规范遵从度(check和pmd插件安装以及配置)
- ubuntu14.04,安装rpm程序!!
- ubuntu14.04,安装rpm程序!!