配置使用yum安裝升級linux系統和軟體
使用yum安裝升級特定系統和軟體:
該文包括yum配置檔案和repo檔案詳解,以及將redhat5.1升級到redhat5.11兩部分。
一、yum的安裝檢視
yum主要功能是更方便的新增/刪除/更新RPM包,自動解決包的倚賴性問題,便於管理大量系統的更新問題。
yum可以同時配置多個資源庫(Repository),簡潔的配置檔案(/etc/yum.conf),自動解決增加或刪除rpm包時遇到的依賴性問
題,保持與RPM資料庫的一致性。
1、檢視系統預設安裝的yum
[[email protected]]# rpm -qa|grep yum
PackageKit-yum-0.5.8-26.el6.x86_64
anaconda-yum-plugins-1.0-5.1.el6.noarch
yum-metadata-parser-1.1.2-16.el6.x86_64
yum-3.2.29-40.el6.centos.noarch
yum-plugin-security-1.1.30-14.el6.noarch
yum-utils-1.1.30-14.el6.noarch
yum-plugin-fastestmirror-1.1.30-14.el6.noarch
PackageKit-yum-plugin-0.5.8-26.el6.x86_64
yum的基礎安裝包包括:
• yum//RPMinstaller/updater
• yum-fastestmirror//Yumplugin which chooses fastest repository from a mirrorlist
• yum-metadata-parser//Afast metadata parser for yum
2、安裝yum
可以通過wget從網上下載相關包安裝,也可以掛載系統安裝光碟進行安裝,這裡選擇掛載系統安裝光碟進行安裝。
[[email protected]/] # mount /dev/cdrom /mnt/cdrom/
[[email protected]/]# rpm -ivh yum-3.2.22-33.el5.centos.noarch.rpmyum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpmyum-metadata-parser-
1.1.2-3.el5.centos.i386.rpm
[[email protected]/]# yum –v
二、yum配置
1、說明:
yum的配置檔案分為兩部分:main和repository
main部分定義了全域性配置選項,整個yum配置檔案應該只有一個main。常位於/etc/yum.conf中。
repository部分定義了每個源/伺服器的具體配置,可以有一到多個。常位於/etc/yum.repo.d目錄下的各檔案中。
yum.conf檔案一般位於/etc目錄下,一般其中只包含main部分的配置選項。
其中:
repo檔案是Linux中yum源(軟體倉庫)的配置檔案,通常一個repo檔案定義了一個或者多個軟體倉庫的細節內容,例如我們將從哪裡
下載需要安裝或者升級的軟體包,repo檔案中的設定內容將被yum讀取和應用!
YUM的工作原理並不複雜,每一個RPM軟體的頭(header)裡面都會紀錄該軟體的依賴關係,那麼如果可以將該頭的內容紀錄下來並
且進行分析,可以知道每個軟體在安裝之前需要額外安裝哪些基礎軟體。也就是說,在伺服器上面先以分析工具將所有的RPM檔案進
行分析,然後將該分析紀錄下來,只要在進行安裝或升級時先查詢該紀錄的檔案,就可以知道所有相關聯的軟體。所以YUM的基本
工作流程如下:
伺服器端:在伺服器上面存放了所有的RPM軟體包,然後以相關的功能去分析每個RPM檔案的依賴性關係,將這些資料記錄成檔案存
放在伺服器的某特定目錄內。
客戶端:如果需要安裝某個軟體時,先下載伺服器上面記錄的依賴性關係檔案(可通過WWW或FTP方式),通過對伺服器端下載的紀錄
資料進行分析,然後取得所有相關的軟體,一次全部下載下來進行安裝。
2、yum.conf檔案詳解
[[email protected]~]# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
#cachedir:yum快取的目錄,yum在此儲存下載的rpm包和資料庫,一般是/var/cache/yum/$basearch/$releasever。
keepcache=0
#設定keepcache=1,yum在成功安裝軟體包之後保留快取的標頭檔案(headers)和軟體包。預設值為keepcache=0不儲存
debuglevel=2
#debuglevel:除錯級別,0──10,預設為2
logfile=/var/log/yum.log
#yum日誌檔案位置。使用者可以到/var/log/yum.log檔案去查詢過去所做的更新。
pkgpolicy=newest
#pkgpolicy:包的策略。一共有兩個選項,newest和last,這個作用是如果你設定了多個repository,而同一軟體在不同的repository中同
時存在,yum應該安裝哪一個,如果是newest,則yum會安裝最新的那個版本。如果是last,則yum會將伺服器id以字母表排序,並選
擇最後的那個伺服器上的軟體安裝。一般都是選newest。
tolerant=1
#tolerent,也有1和0兩個選項,表示yum是否容忍命令列發生與軟體包有關的錯誤,比如你要安裝1,2,3三個包,而其中3此前已經安
裝了,如果你設為1,則yum不會出現錯誤資訊。預設是0。
exactarch=1
#exactarch,有兩個選項1和0,代表是否只升級和你安裝軟體包cpu體系一致的包,如果設定為1,則yum只會安裝和系統架構匹配的軟
件包,例如,yum不會將i686的軟體包安裝在適合i386的系統中。預設為1
obsoletes=1
#相當於upgrade,允許更新陳舊的RPM包
retries=20
#retries,網路連線發生錯誤後的重試次數,如果設為0,則會無限重試
gpgcheck=1
#gpgchkeck=有1和0兩個選擇,分別代表是否是否進行gpg校驗,如果沒有這一項,預設是檢查的
plugins=1
#是否啟用外掛,預設1為允許,0表示不允許。我們一般會用yum-fastestmirror這個外掛。
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
reposdir=/etc/yy.rm
#預設是/etc/yum.repos.d/低下的xx.repo字尾檔案
#reposdir=[包含.repo檔案的目錄的絕對路徑]
該選項使用者指定.repo檔案的絕對路徑。.repo檔案包含軟體倉庫的資訊(作用與/etc/yum.conf檔案中的[repository]片段相同)。
預設都會被include進來 也就是說/etc/yum.repos.d/xx.repo無論配置檔案有多少個每個裡面有多少個[name]最後其實都被整合到一個裡
面看就是了 重複的[name]後面的覆蓋前面的
exclude=xxx
#exclude排除某些軟體在升級名單之外,可以用萬用字元,列表中各個專案要用空格隔開,這個對於安裝了諸如美化包,中文補丁時特
別有用。
distroverpkg=centos-release
#指定一個軟體包,yum會根據這個包判斷你的發行版本,預設是redhat-release,也可以是安裝的任何針對自己發行版的rpm包。
# This is the default, if you make this bigger yum won't see if themetadata
#is newer on the remote and so you'll "gain" the bandwidthof not having to
#download the new metadata and "pay" for it by yum nothaving correct
#information.
# It is esp. important, to have correct metadata, for distributionslike
#Fedora which don't keep old packages around. If you don't like thischecking
#interupting your command line usage, it's much better to havesomething
#manually check the metadata once an hour (yum-updatesd will do this).
#metadata_expire=90m
#PUT YOUR REPOS HERE OR IN separate files named file.repo
#in /etc/yum.repos.d
3、repo檔案詳解:
[[email protected]]# cd /etc/yum.repos.d/
[[email protected]]# ls
adobe-linux-x86_64.repo CentOS6.5-Media.repo CentOS-Debuginfo.repo CentOS-Vault.repo
backup CentOS-Base.repo CentOS-Media.repo
[[email protected]]# vim CentOS-Base.repo
#CentOS-Base.repo
#
#The mirror system uses the connecting IP address of the client andthe
#update status of each mirror to pick mirrors that are updated to and
#geographically close to the client. You should use this for CentOSupdates
#unless you are manually picking other mirrors.
#
#If the mirrorlist= does not work for you, as a fall back you can trythe
#remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever– Base
#name=Some name for this server
name,是對repository的描述,支援像$releasever$basearch這樣的變數;
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#mirrorlist指定一個映象伺服器的地址列表,通常是開啟的,將$releasever和$basearch替換成自己對應的版本和架構,例如
i386,在瀏覽器中開啟,就能看到一長串鏡可用的映象伺服器地址列表。
#變數說明:$releasever,發行版的版本,從[main]部分的distroverpkg獲取,如果沒有,則根據redhat-release包進行判斷。
$arch,cpu體系,如i686,athlon等
$basearch,cpu的基本體系組,如i686和athlon同屬i386,alpha和alphaev6同屬alpha。
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
#baseurl=url://path/to/repository/
#baseurl事從伺服器獲取軟體的路徑,只有設定正確,才能從上面獲取軟體。基本格式是:
baseurl=url://server1/path/to/repository/
url://server2/path/to/repository/
url://server3/path/to/repository/
其中url支援的協議有http://ftp://file://三種。baseurl後可以跟多個url,你可以自己改為速度比較快的映象站,但baseurl只能有一個,
其中url指向的目錄必須是這個repositoryheader目錄的上一級,它也支援$releasever$basearch這樣的變數。
gpgcheck=1
#設定是否進行包檢測
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#匯入每個reposity的GPGkey,yum可以使用gpg對包進行校驗,確保下載包的完整性,所以我們先要到各個repository站點找到
gpgkey,一般都會放在首頁的醒目位置,一些名字諸如RPM-GPG-KEY.txt之類的純文字檔案,把它們下載,然後用rpm--import xxx.txt命
令將它們匯入,最好把發行版自帶GPG-KEY也匯入,rpm--import /usr/share/doc/redhat-release-*/RPM-GPG-KEY 官方軟體升級用的上。
#releasedupdates
[updates]
name=CentOS-$releasever- Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additionalpackages that may be useful
[extras]
使用yum安裝升級特定系統和軟體:
該文包括yum配置檔案和repo檔案詳解,以及將redhat5.1升級到redhat5.11兩部分。
一、yum的安裝檢視
yum主要功能是更方便的新增/刪除/ linux 家目錄 本地 passwd from netd 內容 centos bin vsftpd 安裝(Linux)一、安裝系統環境 centos 6.9 64位二、vsftpd版本 vsftpd-2.2.2-24.el6.x86_64三、安裝步驟1.安裝 執行
虛擬機器上做題時發現地址有些問題,在真機上沒有,決定主機上裝個linux。 碰到的一些問題,遇到問題更新在這,以防忘了: 1.用ultraiso照網上的教程做啟動盤時選usb-udd+時製作成功但啟動不了,換成raw可以了。 2.裝拼音 3.pwntools,先裝pip:sudo apt i 啟動盤 -- 51cto alt .com 3.5 itl bin linux系統 方法一:使用UltraISO,將u盤做成啟動盤
文件-->打開-->選擇CentOS6.6的iso鏡像CentOS-6.6-x86_64-bin-DVD1.iso
啟動 windows src 技術 截圖 建立 交換空間 windows系統 空間 本機已經安裝過Windows系統,準備安裝Ubuntu雙系統進行TensorFlow相關工作,需要在windows中將磁盤分出一定空間供Ubuntu使用
1.首先下載Ubuntu17.04版 編譯 內核 一、背景介紹 Phoenix Talon漏洞曝光後,影響激活目前市面上99%的Linux系統版本,某企業為了提升系統安全性,並滿足合規性要求,計劃將目前redhat 6.2版本升級到6.8版本後,再將內核升級到符合要求的4.11.6版本。由於企業生產系統部署在VMware 虛擬化平臺 linux yum 鏡像操作系統:CentOS 6.9任務:對安裝的新操作系統,更新系統到最新。描述: Linux下安裝軟件的優秀工具是yum,它是CentOS Linux下最好用的包管理器和安裝軟件包的工具。如果是從國外CentOS官方源及其鏡像地址下載的,通過yum工具安裝軟件的速度 位置 .org www. 指令 nginx sea nginx服務 enabled ase CentOS 6.7下配置 yum 安裝 Nginx。
轉載:http://www.linuxidc.com/Linux/2016-07/133283.htm
第一步,在/etc/y java /usr apache linu port sof path mave -m 解壓:
修改配置:
export JAVA_HOME=/usr/java/jdk1.7.0_80
export MAVEN_HOME=/software/apache- blog height 訪問 png 技術 統一 image idt body 首先解壓:
進入配置文件:
統一tomcat的編碼,避免亂碼的問題:
保存退出。
然後啟動tomcat:
訪問http://39.108.63.239:8080:
分享圖片 article net lin 應用 src 開啟 關閉window .com 一、開啟開發者模式
步驟: -> 系統設置 -> 更新和安全 -> 針對開發人員 -> 選擇開發者模式
點擊後會自動安裝環境
二、啟用WSL
步驟: - lib iba test sin size 內存 x86 特點 vimdiff 2.1 一大波命令
2.1.1 查詢系統性能監控項目cpu ,menm,disk,cpu溫度,磁盤IO,RAID卡,負載CPU :top htop,/proc/cpuinfo,lscpu,w,
RPM軟體包管理器
深思數盾
https://www.sense.com.cn/
產品:精銳5
版本:標準版、精靈版、IE版、時鐘鎖
快速實現高安全度的軟體保護,輕鬆定義多種授權模式
1.防止軟體盜版,防止逆向工程
通過增強的外殼保護和API兩種 方式,對軟體進行加密,從而 Linux系統安裝memcached 首先要先安裝libevent庫。
centos 下執行
yum install libevent libevent-devel
檢視memcached 是否已經安裝
which memcached //如 log aaa 鏡像 自定義 選擇 b2b 網上 移動 image 準備工作:先安裝好VMware Workstation虛擬機軟件(筆者安裝的是當前最新版本的)下載好RedHat .iso鏡像文件(這裏以redhat 6.3 -64版本 為例)PS:軟件均可以在網上免
計算機系統:
一個完整的計算機系統有硬體系統和軟體系統構成,如下圖所示
計算機硬體系統:
本節介紹計算機硬體系統,計算機硬體系統由以下四個部分構成:
運算器、控制器(CPU)
儲存器
輸入裝置
輸出裝置
準備環境
作業系統:CentOS-7.5-x64
JDK1.8:jdk-8u181-linux-x64.rpm
安裝軟體
下載rpm安裝包:
[[email protected] ~]# wget http://download.oracle.com/otn
1.下載jdk安裝包
[root@VM_0_16_centos opt]# pwd
/opt
[root@VM_0_16_centos opt]# ll
total 186460
drwxr-xr-x 8 10 143 4096 Mar 29 2018 jdk1.8.
最近再CentOS7上利用yum來安裝依賴環境,安裝到最後提示錯誤,錯誤截圖如下,仔細看提示的錯誤,它需要安裝graphite2(x86-64)-1.3.6-1.e17_2,但是已經安裝了更高版本的,才導致yum安裝失敗
解決方法:將高版本的依賴包解除安裝,用rpm -e --nodeps 相關推薦
配置使用yum安裝升級linux系統和軟體
vsftpd安裝和使用 Linux系統和window系統
裝linux系統和安裝工具
制作U盤啟動安裝CentOS Linux系統
TensorFlow-GPU環境配置之一——安裝Ubuntu雙系統
某企業生產系統升級Linux系統及內核
配置yum源,快速更新系統
CentOS 6.7下配置 yum 安裝 Nginx
Maven安裝(linux系統)
Tomcat安裝(linux系統)
通過WSL在Windows下安裝子Linux系統
yum安裝文件系統查看系統性能
Linux 安裝源 Linux系統基礎優化及常用命令
支援Linux系統的軟體加密鎖推薦
Memcache安裝使用 linux系統
(針對新手)如何用VMware虛擬機安裝RedHat Linux系統?(超級詳細)
資訊學奧賽系列教程:計算機硬體系統和軟體系統
JDK安裝配置-yum安裝
jdk安裝之linux系統安裝
yum安裝提示--skip-broken和rpm -Va --nofiles --nodigest