導航:首頁 > 編程系統 > linux的集成服務包

linux的集成服務包

發布時間:2023-08-25 07:26:02

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安裝後,需保留哪些自啟動服務

和Windows系統一樣,Linux伺服器運行過程中也會一些沒用的軟體服務默認運行,這些佔用了很多系統資源,也會有安全隱患,所以一般是建議關閉的。那麼,工作中Linux主機到底需要有哪些開機自啟動服務呢?
新裝Linux系統之後,有必要保留的開機自啟動服務有5個:
Ø sshd:遠程連接Linux伺服器時要用到,所以必須開啟,不然就無法提供遠程連接服務了。
Ø rsyslog:日誌相關軟體,這是操作系統提供的一種機制,系統的守護程序通常會使用rsyslog程序將各種信息寫到各個系統日誌文件中。
Ø network:系統啟動時,如果想激活或關閉各個網路介面的話,可以考慮開啟。
Ø crond:用於周期性的執行系統及用戶配置的任務計劃。有需要時開啟。幾乎是運維工作中必須要用的一個軟體。
Ø sysstat:sysstat是一個軟體包,是包含監測系統性能及效率的一組工具,這些工具對於收集系統性能數據很有幫助,比如CPU使用率、硬碟和網路吞吐數據等,對這些數據的收集和分析,有利於判斷系統運行是否正常。
sysstat軟體包集成的主要工具為:
Ø iostat工具提供CPU使用率及硬碟吞吐效率的數據。
Ø mpstat工具提供與單個或多個處理器相關的數據。
Ø sar工具負責收集、報告並存儲系統活躍的信息。
上述5個服務是安裝完系統後建議保留的開機自啟動服務,也是一切生產伺服器必須保留的開機自啟動服務。將來還可以根據伺服器的業務使用場景調整相應的自啟動服務。

⑶ 如何在Linux發行版中安裝並啟用Hyper

Hyper-v是什麼:

Hyper-V是微軟的一款虛擬化產品,是微軟第一個採用類似Vmware和Citrix開源Xen一樣的基於hypervisor的技術。

Hyper-V底層的Hypervisor代碼量很小,不包含任何第三方的驅動,非常精簡,所以安全性更高。Hyper-V採用基於VMbus的高速內存匯流排架構,來自虛機的硬體請求(顯卡、滑鼠、磁碟、網路),可以直接經過VSC,通過VMbus匯流排發送到根分區的VSP,VSP調用對應的設備驅動,直接訪問硬體,中間不需要Hypervisor的幫助。這種架構效率很高,不再像以前的Virtual Server,每個硬體請求,都需要經過用戶模式、內核模式的多次切換轉移。更何況Hyper-V現在可以支持Virtual SMP,Windows Server 2008虛機最多可以支持4個虛擬CPU;而Windows Server 2003最多可以支持2個虛擬CPU。每個虛機最多可以使用64GB內存,而且還可以支持X64操作系統。

完美支持Linux系統

Hyper-V可以很好地支持Linux,可以安裝支持Xen的Linux內核,這樣Linux就可以知道自己運行在 Hyper-V之上,還可以安裝專門為Linux設計的Integrated Components,裡麵包含磁碟和網路適配器的VMbus驅動,這樣Linux虛機也能獲得高性能。比如Novell SUSE Linux 10 SP1,其中的網卡驅動,其匯流排類型就是VMbus。

Hyper-V可以採用半虛擬化(Para-virtualization)和全虛擬化(Full-virtualization)兩種模擬方式創建虛擬機。半虛擬化方式要求虛擬機與物理主機的操作系統(通常是版本相同的Windows)相同,以使虛擬機達到高的性能;全虛擬化方式要求CPU支持全虛擬化功能(如Inter-VT或AMD-V),以便能夠創建使用不同的操作系統(如Linux和Mac OS)的虛擬機。

如何選擇LIS

很多相關工程師都知道,如果選擇在 Hyper-V 中運行Linux guest VM,要獲得最好的使用體驗,必需針對你所使用的 Linux 發行版和使用場景選擇 Linux Integration Services(LIS,Linux集成服務)。要想在 Hyper-V 中獲得「最佳」Linux 使用體驗會比較有趣。

Linux發行版內置的LIS

首先各大 Linux 發行廠商,例如 Red Hat、SUSE、Oracle、Canonical 和 Debian 社區等是 Linux Integration Services(LIS)最為直接的交付方式。微軟和 Linux 社區開發人員會將大的 LIS 更新提交到 Linux 內核郵件列表,並從 Linux 社區收集代碼審查和反饋意見。當反饋過程完成後,更改便會被納入上游由 Linus Torvalds 和 Linux 社區「維護者」負責的 Linux 內核。當驗收合格後,Linux 發行廠商會將 Linux 內核移植到自己的發行版本當中,並由該發行商將 LIS 作為其產品的一部分進行構建和測試。測試完成後,微軟將得到產品的早期版本並將自己的測試結果返回給發行商。目前 Red Hat、SUSE、Canonical和 Oracle 等公司都與微軟保持著這樣的合作流程,所涉及的產品包括 RHEL、CentOS、SLES、Oracle Linux 和 Ubuntu。當然,Debian 社區也與微軟保持同樣的合作。

這條 LIS 發行通道被微軟稱為「內置」,即你從 Linux 發行商那裡獲取到產品時就已經內置了 LIS。例如,當你從 CentOS 7.0 升級到 7.1 後就會獲得 CentOS 7.1更新的 LIS。需要注意的是,微軟並沒對內置式 LIS 指定版本號,用戶什麼時候能獲得 LIS 更新完全取決於發行廠商何時從上游拉取並更新 Linux 內核。此種「內置」方式唯一不足之處就是用戶可能無法及時獲取到最新 LIS 更新及新特性,但 Linux 廠商與微軟之間的聯合測試能夠保盡可能證 Linux 系統在 Hyper-V 環境下的使用穩定。對內置 LIS 的技術支持完全取決於最終用戶與 Linux 發行商之間的支持協議和條款,微軟的直接客戶可以按 Hyper-V 的支持協議條款獲取到微軟官方的技術支持。在以上兩種情況下,LIS 代碼級 Bug 會由微軟與Linux 發行商配合搞定,並通過 Linux 發行商的更新代碼或補丁方式進行修復。

微軟LIS獨立安裝包

Linux Integration Services 另一條交付通道便是微軟為最終用戶直接提供的 LIS 安裝包,該種方式想必很多微軟方向的工程師都不陌生,此種方式適用於 RHEL、CentOS 等採用 Red Hat 內核和兼容 Oracle Linux 的發行版。隨著 Azure 的不斷更新以及對 Windows Server 2016 新版 Hyper-V 的支持,獨立 LIS 也保持了一定的更新頻度和速度。獨立 LIS 安裝包的出現讓用戶可以及時更新,不必等待 Linux 廠商的官方更新便可獲得 LIS 功能與性能提升。微軟獨立安裝包目前最新為 LIS4.1 和 LIS4.0 版本,大家可以自行下載安裝。

需要重點注意的是,使用獨立LIS 版本必需要有特定版本的Linux 內核與之匹配。例如在使用LIS 獨立包的情況下,系統由CentOS 7.0 更新到 7.1 後 LIS 包並不會更新,需要單獨對 LIS 進行升級。如果你只更新 Linux 內核或大版本而不升級 LIS,可能造成 Linux 內核中的二進度不匹配,嚴重可能導致系統無法啟動。微軟會按Hyper-V 支持條款對使用獨立 LIS 包的 Linux 用戶提供官方技術支持,如果你使用老版本,微軟會在技術支持時要求升級到最新LIS 版本觀察問題是否存在。由於LIS 主要是運行於 Linux 內核級的驅動,所以微軟只提供版本更新,不太可能提供修復補丁。

下面就 Hyper-V LinuxVM 該如何選擇 Linux Integration Services 列出一個表格,僅供大家參考:

6. 客戶虛擬機重新啟動完成之後,LIS驅動程序與服務都將在系統中得到注冊。重新啟動之後,大家可以通過以下命令確認LIS驅動程序與服務是否已經安裝完畢:

Lsmod

通過這項命令應該能夠看到LIS驅動程序與服務被包含在列表當中,需要在其中找到hid_hyperv,hv_netvsc, hv_utils, hv_storvc以及hv_vmbus,有它們在LIS才能被正確啟用。

⑷ hyper-v如何安裝linux集成服務

在虛擬機中安裝linux後,發現滑鼠不能用,這需要安裝linux的集成服務,如何安裝呢?下面來簡單介紹下 。

工具/原料
linux系統。
linux 集成服務。
方法/步驟
在網上下載好linux系統的集成服務,並插入hyper-v磁碟中。

用root 用戶登錄linux系統。

linux系統自動載入cd rom 中。

選擇 install.sh,選擇運行。

運行中,重啟電腦。

在終端輸入insmod /lib/moles/$(uname -r)/kernel/drivers/ata/ata_piix.ko

⑸ 如何在Linux發行版中安裝並啟用Hyper-V集成服務

首先注意以下幾點:

1. LIS的安裝與啟用對Linux發行版有著多項要求。

2. 某些Linux發行版自身已經安裝有LIS。對於這些發行版,大家只需要啟用即可在Hyper-V中發揮其全部功能特性。

在已經安裝了LIS驅動程序與服務的Linux發行版中啟用集成服務

請大家通過以下步驟在已經安裝有LIS驅動程序與服務的Linux發行版中將其啟用。在下面的例子中,我們選擇的是Ubuntu 12.04。

1. 第一步是利用以下命令編輯/etc/initramfs-tools文件夾下的「moles」文件:

sudo vi /etc/initramfs-tools/moles
2. 在vi編輯器中,找到該文件的最後一行並使用(I)插入命令加入以下命令行:

hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc
3. 接下來按下Esc鍵並利用「:x」命令保存文件。

4. 然後通過以下命令對「moles」文件重新進行初始化:

sudo update-initramfs –u
5. 最後,通過在Shell中執行以下命令重新啟動虛擬機系統:

sudo shutdown -r now
6. 客戶虛擬機重新啟動完成之後,LIS驅動程序與服務都將在系統中得到注冊。重新啟動之後,大家可以通過以下命令確認LIS驅動程序與服務是否已經安裝完畢:

Lsmod

通過這項命令,我們應該能夠看到LIS驅動程序與服務被包含在列表當中。大家需要在其中找到hid_hyperv, hv_netvsc, hv_utils, hv_storvc以及hv_vmbus,有它們在LIS才能被正確啟用。

為沒有預先安裝LIS驅動程序與服務的Linux發行版安裝集成服務

在以下情況中,大家可能發現自己需要為Linux發行版安裝Linux集成服務:

1. Linux發行版並未預先集成LIS。

2. Linux發行版當中所包含的LIS並非微軟官方網站上提供的最新版本。目前的LIS版本為3.5。

由於Linux只能利用RPM文件進行安裝,因此LIS ISO鏡像文件提供了必要的RPM文件以安裝或者對現有LIS組件進行更新。

LIS安裝流程的第一步是利用Hyper-V管理器將LIS ISO導入虛擬機系統,而後執行一系列命令以完成安裝,具體步驟如下所示:

1. 將LinuxICv35.ISO文件指向Linux虛擬機系統。

2. 執行以下命令以啟動該ISO文件:

# mount /dev/cdrom /media
3. 以root許可權登錄並對相關目錄作出變更——具體路徑視發行版類型而定:

對於 RHEL / CentOS 5.5: # cd /media/CDROM/RHEL55

對於 RHEL / CentOS 5.6: # cd /media/CDROM/RHEL56

對於 RHEL / CentOS 5.7: # cd /media/CDROM/RHEL57

對於 RHEL / CentOS 5.8: # cd /media/CDROM/RHEL58

對於 RHEL / CentOS 6.0, 6.1, 6.2: # cd /media/CDROM/RHEL6012

對於 RHEL / CentOS 6.3: # cd /media/CDROM/RHEL63

4. 接下來運行LIS ISO所提供的腳本以安裝LIS:

對於 RHEL / CentOS 5.5: # ./install_rhel55.sh

對於 RHEL / CentOS 5.6: # ./install_rhel56.sh

對於 RHEL / CentOS 5.7: # ./install_rhel57.sh

對於 RHEL / CentOS 5.8: # ./install_rhel58.sh

對於 RHEL / CentOS 6.0, 6.1, 6.2: # ./install.sh

對於 RHEL / CentOS 6.3: # ./install.sh

5. 最後,大家需要重新啟動Linux虛擬機,這樣LIS組件就會完成初始化並成功注冊。

重新啟動之後,利用「lsmod」或者「Modinfo」命令檢查LIS驅動程序與服務的當前狀態。

更新LIS

微軟提供了Linux發行版中更新LIS驅動程序所必需的升級腳本。大家可以按照前面提到的步驟載入ISO文件,並根據Linux發行版進行相關目錄調整之後執行「Upgrade.sh」腳本。

該腳本完成LIS驅動程序與服務的安裝之後,我們需要重新啟動該虛擬機系統,這樣LIS驅動程序與服務將被注冊至Linux內核當中。

不支持功能

截至目前,以下功能特性尚不受Linux集成服務的支持:

• 動態內存熱添加支持

• Trim功能支持

• TCP減負

• vRSS

閱讀全文

與linux的集成服務包相關的資料

熱點內容
數控中怎麼編程 瀏覽:409
vm如何安裝linux系統 瀏覽:423
歌手實績數據在哪裡看 瀏覽:691
代碼002 瀏覽:714
jdk如何編譯java文件 瀏覽:900
修改iptables配置文件 瀏覽:427
word自動保存指定文件夾 瀏覽:18
電腦畫質不清晰win10 瀏覽:912
diskgen使用教程 瀏覽:970
常州數控車編程培訓哪裡有 瀏覽:44
如何升級晴明等級 瀏覽:347
開頭是什麼文件 瀏覽:645
linux16進制看elf文件 瀏覽:663
紙檔文件怎麼能變成excel檔 瀏覽:481
迅雷下載總出現jsp 瀏覽:150
創建網頁用什麼編程語言 瀏覽:526
考研哪個app好 瀏覽:30
計算機網路的概念是什麼 瀏覽:625
網路硬碟存儲製作 瀏覽:4
iphone怎麼備份數據到電腦 瀏覽:41

友情鏈接