Academy and Foundation unixmens | Your skills, Your future
2.3K subscribers
6.68K photos
1.39K videos
1.24K files
6.17K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
ریپوزیتوری در ردهت بیس ها :
بیشتر اگر با توزیع های رد هت بیس کار کرده باشین حتما epel , remi , rpm fusion و ... را شنیدین و اما این ریپوزیتوری ها چی هستن
نکته : وقتی فدورا را نصب میکنید ، خود فدورا ریپوزیتوری خودش را داره و شما نمی تونید epel را نصب کنید ولی میتونید remi , rpm fusion را نصب کنید
برای نصب rpm fusion تو فدورا داریم :
dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

در centos همچنین :
yum localinstall —nogpgcheck https://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-6-1.noarch.rpm https://download1.rpmfusion.org/nonfree/el/updates/6/i386/rpmfusion-nonfree-release-6-1.noarch.rpm


برای نصب epel تو centos , ... قایل RPM ریپوزیتوری را از مسیر زیر دانلود کنید
https://ftp.jaist.ac.jp/pub/Linux/Fedora/epel//


من در اینجا چند نمونه از ریپوزیتوری برای رد هت بیس ها را معرفی میکنم :
Extra Packages for Enterprise Linux (EPEL) - (See https://fedoraproject.org/wiki/EPEL)
—-------------------------------------------------------------------
RPMfusion Repository - (See https://rpmfusion.org/)
—----------------------------------------------------------------------------------
Remi Repository - (See https://rpms.remirepo.net/) Remi Collet maintains a large collection of RPMS, including latest versions of PHP etc. // ریپوزیتوری فدورا داره
—----------------------------------------------------
Trinity Desktop Environment (TDE) - (see https://www.TrinityDesktop.org/about.php ) provides EL5, 6, and 7 packages for a KDE 3.5 style desktop environment.
—----------------------------------------------------
The SerNet Samba Repository - (See https://www.sernet.de/en/samba/)
—------------------------------------------------------
Psychotic Ninja - (see https://wiki.psychotic.ninja/index.php?title=Main_Page/) is a provider of packages for Red Hat Enterprise Linux and respins such as CentOS Linux , Scientific Linux, Springdale, Oracle Linux and similar projects.
—------------------------------------------------------------—
GhettoForge - (see https://GhettoForge.org/)
—-------------------------------------------------------
agr-free - (see https://rpm.agresearch.co.nz/) provides bioinformatics software for EL6 distributions, x86_64 architecture only
—------------------------------------------------------
IUS Community Repo - (See https://ius.io/ - https://lists.centos.org/pipermail/centos-docs/2009-November/003730.html ) provides the "latest upstream versions of PHP, Python, MySQL"
—---------------------------------------------------------
nux-dextop - (see https://li.nux.ro/repos.html) provides desktop and multimedia oriented packages for EL6 and 7. It contains a lot of graphical programs such as Ardour
—------------------------------------------------------------—
LinuxTECH.NET Repositories - (see https://pkgrepo.linuxtech.net/el6/ ) provides Audio / Video related packages with an emphasis on wide support of codecs and as many optional features enabled as possible in all packages. This repo is for CentOS 6 only.
—-------------------------------------------------------------------
The Community Enterprise Linux Repository (ELRepo) - (See https://elrepo.org/) focuses on kmod driver packages to enhance hardware support in EL6 and EL7 (including display, filesystem, hwmon, network, sound, webcam drivers). Newer kernels are also available.
—-------------------------------------------------------------------------
#rpm #redhat #repository @unixmens
یه نکته : ما ریپوزیتوری هایی هم داریم که تو تمام دیسترو ها میتونید استفاده کنیم ریپوزیتوری برای برنامه های پایتون به نام pip
#pip #repository @unixmens
زمانی اتفاق می افتد که ما به دنبال yum.conf در etc هستیم ، ولی مشاهده میکنیم که این بسته و مقداری از آیتم های دیگر در دسترس نیست ، حال باید چه کار کرد ؟
با نصب بسته yum-utils میتوانید ساختار های بیشتر و کلی را به مدیر بسته ردهت بیس ها اضافه کرد

yum-utils - tools for manipulating repositories and extended package management

yum-utils is a collection of tools and programs for managing yum repositories, installing debug packages, source
packages, extended information from repositories and administration.

از ابزارهای آن می توان به موارد زیر اشاره نمود :
debuginfo-install - install debuginfo packages and their dependencies
find-repos-of-install - report which repository the package was installed from
needs-restarting - report process ids that started running before they or some component they use were updated
package-cleanup - manage package cleanup, duplicates, orphaned packages and outstanding dependency problems
repo-graph - outputs a full package dependency list in dot format
repo-rss - generates an RSS feed from one or more repositories
repoclosure - reads metadata of repositories, checks dependencies and displays list of unresolved dependencies
repodiff - takes two or more repositories, returns a list of added, removed or changed packages
repomanage - manages a directory of rpm packages, returns a list of newest or oldest packages in a directory
repoquery - query yum repositories and get additional information on the them
reposync - synchronize a remote yum repository to a local directory using yum to retrieve packages
repotrack - track packages and its dependencies and downloads them
show-changed-rco - list of changes to a package Requires, Conflicts and Obsoletes data from installed to a specified rpm file
show-installed - gives a compact description of packages installed and makes use of comps groups in repositories
verifytree - verify that a local yum repository is consistent
yum-builddep - installs missing dependencies to build a specified package
yum-complete-transaction - finds incomplete or aborted yum transactions and attempts to complete them
yum-config-manager - toggle yum repositories, add new repositories and set main yum configuration options
yum-debug-dump - creates gzipped file containing information for debugging problems
yum-debug-restore - replays any transactions captured in gzipped file in yum shell
yum-groups-manager - create and edit yum's group metadata
yumdb - query or alter the yum database
yumdownloader - downloads packages from yum repositories including source RPMs


#yum #repository #redhat @unixmens
ارتقای افلاین اوراکل لینوکس(Oracle Linux) یا redhat با کمک فایل ISO امکان پذیر است(البته به صورت درون نسخه ای). در ادامه شیوه ارتقای افلاین اوراکل لینوکس 7.4 را به نسخه 7.5 مشاهده خواهید کرد.

نکته : میتوانید از ریوزیتوی های غیر پولی در ردهت استفاده کنید . مانند : epel , ...
1.در ابتدا نسخه فعلی را بررسی می کنیم:

# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="7.4"
PRETTY_NAME="Oracle Linux Server 7.4"

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)

2.فایل iso مربوط به اوراکل لینوکس 7.5 را به ماشین(vm) مونت می کنیم:

# mkdir /dvd

# mount /dev/sr0 /dvd
mount: /dev/sr0 is write-protected, mounting read-only

# df -h /dvd
Filesystem Size Used Avail Use% Mounted on
/dev/sr0 4.2G 4.2G 0 100% /dvd

3.سپس مخزنی را تعریف می کنیم:

# vi /etc/yum.repos.d/repo_usef.repo
[repo_usef]
name=repo_usef
baseurl=file:///dvd/
gpgcheck=0
enabled=1

4.در نهایت با کمک دستور yum update، بروزرسانی را انجام می دهیم:

# yum update -y
Total download size: 657 M
Downloading packages:
Total 27 MB/s | 657 MB 00:00:24
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : libgcc-4.8.5-28.0.1.el7.x86_64 1/1111
Updating : 1:grub2-common-2.02-0.65.0.4.el7_4.2.noarch 2/1111
Updating : 1:redhat-release-server-7.5-8.0.1.el7.x86_64 3/1111
Cleanup : libgcc-4.8.5-16.el7.x86_64 1111/1111
Verifying : gstreamer1-plugins-bad-free-1.10.4-2.el7.x86_64 1111/1111
Installed:
grub2.x86_64 1:2.02-0.65.0.4.el7_4.2
grub2-tools.x86_64 1:2.02-0.65.0.4.el7_4.2
Complete!

عملیات ارتقا با موفقیت انجام پذیرفت. در ادامه نسخه سیستم عامل را مجددا مورد بررسی قرار می دهیم:
# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="7.5"
PRETTY_NAME="Oracle Linux Server 7.5"

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.5 (Maipo)
نکته : این ساختار در سایر توزیع های رد هت بیس امکان پذیر است


#oracle #linux #upgrade @unixmens #redhat #package #repository #tip #tips
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
ارتقای افلاین اوراکل لینوکس(Oracle Linux) یا redhat با کمک فایل ISO امکان پذیر است(البته به صورت درون نسخه ای). در ادامه شیوه ارتقای افلاین اوراکل لینوکس 7.4 را به نسخه 7.5 مشاهده خواهید کرد.

نکته : میتوانید از ریوزیتوی های غیر پولی در ردهت استفاده کنید . مانند : epel , ...
1.در ابتدا نسخه فعلی را بررسی می کنیم:

# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="7.4"
PRETTY_NAME="Oracle Linux Server 7.4"

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)

2.فایل iso مربوط به اوراکل لینوکس 7.5 را به ماشین(vm) مونت می کنیم:

# mkdir /dvd

# mount /dev/sr0 /dvd
mount: /dev/sr0 is write-protected, mounting read-only

# df -h /dvd
Filesystem Size Used Avail Use% Mounted on
/dev/sr0 4.2G 4.2G 0 100% /dvd

3.سپس مخزنی را تعریف می کنیم:

# vi /etc/yum.repos.d/repo_usef.repo
[repo_usef]
name=repo_usef
baseurl=file:///dvd/
gpgcheck=0
enabled=1

4.در نهایت با کمک دستور yum update، بروزرسانی را انجام می دهیم:

# yum update -y
Total download size: 657 M
Downloading packages:
Total 27 MB/s | 657 MB 00:00:24
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : libgcc-4.8.5-28.0.1.el7.x86_64 1/1111
Updating : 1:grub2-common-2.02-0.65.0.4.el7_4.2.noarch 2/1111
Updating : 1:redhat-release-server-7.5-8.0.1.el7.x86_64 3/1111
Cleanup : libgcc-4.8.5-16.el7.x86_64 1111/1111
Verifying : gstreamer1-plugins-bad-free-1.10.4-2.el7.x86_64 1111/1111
Installed:
grub2.x86_64 1:2.02-0.65.0.4.el7_4.2
grub2-tools.x86_64 1:2.02-0.65.0.4.el7_4.2
Complete!

عملیات ارتقا با موفقیت انجام پذیرفت. در ادامه نسخه سیستم عامل را مجددا مورد بررسی قرار می دهیم:
# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="7.5"
PRETTY_NAME="Oracle Linux Server 7.5"

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.5 (Maipo)
نکته : این ساختار در سایر توزیع های رد هت بیس امکان پذیر است


#oracle #linux #upgrade @unixmens #redhat #package #repository #tip #tips
چگونه از توزیع هایی مثل oraclelinux (ole) و redhat (rhe) در ایران میتوان استفاده کرد ؟

به جرات میتوان گفت توزیع های رد هتی یکی از دیسترو های قدرتمند برای بیرینس ها میباشد . (البته در مقابل دبیان نیز این چنین است . )
اما با توجه به اکثر پروژه ها . دیسترو کاندید رد هت بیس ها میباشد .
در این معنا برای استفاده ما میتوانیم از توزیع های alma linux , rocky و fedora , centos stream استفاده کنیم / که centos و frdora , alma ریپوزیتوری های اصلی شان را برای ip ایران بسته اند (نیاز به تعغیر ip یا استفاده از ریپوزیتوری میرور برای دور زدن داریم )

اما سارمان ها کمتر به سمت ole , rhe میروند . در اینجا بررسی میکنیم که بعضی از اطلاعات نادرست را .

تمام ریپوزیتوری ها در ole , rhe پولی است ؟
این درست نیست . ریپویتوری های رسمی BaseOS و AppStream کاملا رایگان هست . و ریپوزیتوری های دیگر مثل Extra Packages for Enterprise Linux (EPEL) , ریپوزیتوری های فدورا را میتوان استفاده کرد همچن rpmfusion و سایر ریپوزیتوری ها را .

در زیر به بررسی base os و AppStream که بصورت رسمی پشتیبانی میشود . میپردازیم :

مخزن BaseOS
مخزن BaseOS شامل بسته‌های اساسی است که برای عملکرد پایه سیستم عامل ضروری هستند. این بسته‌ها شامل اجزای اصلی سیستم، کتابخانه‌ها و ابزارهای لازم برای راه‌اندازی و اجرای سیستم عامل می‌باشند. به طور کلی، BaseOS به عنوان زیرساخت اصلی برای نصب و راه‌اندازی سیستم عمل می‌کند
ویژگی‌ها:

شامل بسته‌های ضروری برای عملکرد سیستم.
ارائه‌دهنده محتوای RPM که تحت شرایط پشتیبانی مشابه نسخه‌های قبلی قرار دارد.
فراهم‌کننده پایه‌ای برای نصب‌های جدید RHEL و توزیع‌های مبتنی بر آن

مخزن AppStream
مخزن AppStream به عنوان منبعی برای بسته‌های نرم‌افزاری اضافی عمل می‌کند که معمولاً شامل برنامه‌ها، زبان‌های اجرایی و پایگاه‌داده‌ها می‌شود. این مخزن به کاربران اجازه می‌دهد تا نسخه‌های مختلف نرم‌افزارها را انتخاب کنند و به راحتی آن‌ها را مدیریت نمایند
. ویژگی‌ها:

شامل انواع مختلف نرم‌افزارهای سازمان‌یافته در ماژول‌ها.
امکان انتخاب بین نسخه‌های مختلف یک برنامه یا ابزار مشابه.
ارائه‌دهنده بسته‌هایی که به نیازهای خاص کاربران پاسخ می‌دهد3
.

بسته‌های موجود در مخازن
بسته‌های BaseOS
بسته‌هایی که معمولاً در مخزن BaseOS موجود هستند، شامل:

هسته لینوکس
ابزارهای پایه مدیریتی
کتابخانه‌های ضروری برای اجرای برنامه‌ها

بسته‌های AppStream
بسته‌هایی که در مخزن AppStream موجود هستند، شامل:

زبان‌های برنامه‌نویسی مانند Python و Node.js
پایگاه‌داده‌هایی مانند PostgreSQL
ابزارهای توسعه و نرم‌افزارهای کاربردی دیگر

#linux #repository #redhat #ole #rhe

https://t.iss.one/unixmens
👍1