እውቀት መሰረት ከትርፍ አገልጋይ አገልግሎት ጋር ለመስራት ቀላል መመሪያዎች
ዋና እውቀት መሰረት ሊነክስ ማሽኖች አስተዳዳሪዎች

ሊነክስ ማሽኖች አስተዳዳሪዎች


በዚህ ጽሑፍ ውስጥ፣ የጥቅል አስተዳዳሪዎች ምን እንደሆኑ እና ለሊኑክስ ስርዓቶች በጣም ታዋቂ የሆኑትን ሁለት አስተዳዳሪዎች እናስሳለን ፡ APT (Advanced Package Tool) እና YUM (Yellowdog Updater፣ Modified) ። የሊኑክስ ጥቅል አስተዳዳሪዎች እንዴት እንደሚሰሩ መሰረታዊ መርሆችን እናጠናለን፣ ባህሪያቸውን እና ጥቅሞቻቸውን እናነፃፅራለን፣ እና ፓኬጆችን ለማስተዳደር መሰረታዊ ትዕዛዞችን እና ተግባራትን ጨምሮ ተግባራዊ አተገባበር ምሳሌዎችን እንመለከታለን።

የጥቅል አስተዳዳሪዎች የሶፍትዌር ክፍሎችን መጫን፣ ማዘመን እና ማስወገድን ለማስተዳደር የተነደፉ በኦፕሬቲንግ ሲስተሞች ውስጥ ያሉ መሳሪያዎች ሲሆኑ እነዚህም ፓኬጆች በመባል ይታወቃሉ። በቀላል አነጋገር፣ የጥቅል አስተዳዳሪዎች ሶፍትዌርን በኮምፒውተር ላይ ለመጫን፣ ለመሰረዝ እና ለማዘመን ይረዳሉ። በሊኑክስ ኦፐሬቲንግ ሲስተም ውስጥ ፣ የጥቅል አስተዳዳሪዎች ሂደቱን በራስ-ሰር ስለሚያደርጉ፣ በስርዓቱ ውስጥ ያሉ ሁሉም ፕሮግራሞች በትክክል እና ያለ ግጭት አብረው እንዲሰሩ ስለሚያረጋግጡ በተለይ አስፈላጊ ናቸው።

APT ጥቅል አስተዳዳሪ

አጠቃላይ መረጃ

APT እንደ ዴቢያን እና ኡቡንቱ ላሉ በዴቢያን ላይ የተመሰረቱ ኦፕሬቲንግ ሲስተሞች የጥቅል አስተዳዳሪ ሲሆን ይህም apt-get እና apt-cache ንም ያካትታል ። የሶፍትዌር ፓኬጆችን ለመጫን፣ ለማስወገድ እና ለማስተዳደር ይጠቅማል። ልክ እንደሌሎች በሊኑክስ ላይ እንዳሉ መገልገያዎች፣ apt በቀላሉ የሚታወቅ አገባብ አለው

apt command option package_name

በጣም የተለመዱት ትዕዛዞች የሚከተሉትን ያካትታሉ:

update - የጥቅል ዝርዝርን ያድሱ
upgrade - የተጫኑ ፓኬጆችን ማሻሻል
install - አዲስ ፓኬጆችን ይጫኑ
remove - አንድ ጥቅል ያስወግዱ
purge - አንድ ጥቅል ከውቅር ፋይሎቹ ጋር ያስወግዱ
autoremove - ጥቅም ላይ ያልዋሉ ጥቅሎችን ያስወግዱ
search - ጥቅሎችን ይፈልጉ

ስለ መሰረታዊ ትዕዛዞች መረጃ የእገዛ ክፍሉን በመጠቀም ማግኘት ይችላሉ-

APT ጥቅል አስተዳዳሪ እገዛ ክፍል

ወይም አጠቃላይ መመሪያን በመክፈት፡-

man apt

በመመሪያው ውስጥ እራስዎን በሁሉም የሚገኙ ትዕዛዞች እና የእያንዳንዱን ዝርዝር መግለጫ እራስዎን ማወቅ ይችላሉ. ምሳሌ ማሳያ፡-

የ APT መሣሪያ መመሪያ ለሊኑክስ

ከመሠረታዊ ትእዛዞች በተጨማሪ ተጠቃሚዎች ተጨማሪ ክርክርን መጠቀም ይችላሉ - አማራጭ። ጥቂቶቹ እነኚሁና፡-

-y, --yes - APT ሊያቀርብ የሚችለውን ሁሉንም ጥያቄዎች በራስ-ሰር ለማረጋገጥ ይጠቅማል
-q, --quiet - ውጤቱን ጸጥ ያደርገዋል, ማለትም በስክሪኑ ላይ የሚታየውን የመረጃ መጠን ይቀንሳል
-t, --target-release - ፓኬጆችን ለመጫን ወይም ለማዘመን የታለመውን የስርዓተ ክወና ስሪት መግለጽ ያስችላል
-f - ምንም እንኳን ያልተደሰቱ ጥገኛዎች ቢኖሩም, ፓኬጆችን መጫን ያስገድዳል
-c - ለመጠቀም የማዋቀሪያ ፋይልን ይገልጻል።

የአጠቃቀም ምሳሌዎች

አንዳንድ ትዕዛዞችን እና አማራጮችን በተግባር እንመርምር። እንደ ምሳሌ, Python3 ን እንጠቀማለን. ለመጀመር የጥቅል ዝርዝሩን ማዘመን ያስፈልግዎታል፡-

apt update

ከዚያ በኋላ መጫኑን መቀጠል ይችላሉ-

apt install python3

ለወደፊቱ ይህንን መሳሪያ ለማስወገድ አስፈላጊ ከሆነ ጥቅሉን ለማስወገድ ትዕዛዙን መጠቀም ይችላሉ-

apt remove python3

ወይም ጥቅሉን ከውቅር ፋይሎቹ ጋር ያስወግዱት። ይህ ትእዛዝ የጥቅል ስርዓቱን እና ሁሉንም ተዛማጅ መረጃዎችን ሙሉ በሙሉ ያጸዳል-

apt purge python3

ለዕለታዊ አጠቃቀም, የተጫኑ ጥቅሎችን ማሻሻያዎችን ለማከናወን ይመከራል. ይህንን በትእዛዙ ማመቻቸት ይቻላል፡-

apt upgrade

እንደ ጥገኝነት የተጫኑ ጥቅሎችን የሚያስወግድ ትእዛዝም እንዲሁ ጠቃሚ ነገር ግን ለማንኛውም ጥቅል አያስፈልግም፡-

apt autoremove

ተመሳሳይ ምሳሌዎችን ተመልከት, ግን አማራጮችን በመጠቀም.

የጥቅል ዝርዝርን በራስ ሰር ማዘመን፡-

apt-get update -y

የሁሉም የተጫኑ ጥቅሎች ጸጥ ያለ ዝማኔ፡-

apt-get upgrade -q

የስርዓተ ክወናውን ኢላማ ስሪት የሚገልጽ ጥቅል መጫን (ለምሳሌ ኡቡንቱ 22.04)

apt-get install <package_name> -t jammy

መደምደሚያ

በ APT ጥቅል ሥራ አስኪያጅ ላይ ያለውን ክፍል ሲጨርስ, ሁለቱንም ጥቅሞች እና ጉዳቶች ልብ ሊባል የሚገባው ነው. ጥቅሞቹ የሚከተሉትን ያካትታሉ:

  1. ሰፊ የጥቅሎች ምርጫ: ኦፊሴላዊ እና የሶስተኛ ወገን ማከማቻዎች መዳረሻ;
  2. የአጠቃቀም ቀላልነት፡ ለመጫን፣ ለማዘመን እና ለማስወገድ የሚታወቁ ትዕዛዞች;
  3. ጥገኞችን በራስ ሰር ማስተዳደር: ያለተጠቃሚ ጣልቃገብነት ጥገኛዎችን ይፈታል;
  4. ደህንነት፡ የጥቅሎችን ትክክለኛነት ለማረጋገጥ ምስጠራ ፊርማዎችን ይጠቀማል።

ከጉዳቶቹ መካከል የሚከተሉትን መጥቀስ ተገቢ ነው-

  1. ለሶስተኛ ወገን ፓኬጆች የተወሰነ ድጋፍ;
  2. ከሌሎች የጥቅል አስተዳዳሪዎች ጋር ሲወዳደር ቀርፋፋ ዝማኔዎች፤
  3. ለአንዳንድ አርክቴክቸር ድጋፍ እጦት።

እነዚህ ድክመቶች ቢኖሩም፣ ኤፒቲ በሊኑክስ አለም ውስጥ ካሉት በጣም ታዋቂ እና አስተማማኝ የጥቅል አስተዳደር መሳሪያዎች አንዱ ሆኖ ይቆያል፣ ይህም ለተጠቃሚዎች ምቹ እና ቅልጥፍናን ሶፍትዌር በመጫን እና በማዘመን ላይ ነው።

YUM ጥቅል አስተዳዳሪ

አጠቃላይ መረጃ

ዩኤም በሬድ ሃት የተገነባው የሊኑክስ ኦፐሬቲንግ ሲስተም የጥቅል አስተዳዳሪ ሲሆን ሶፍትዌርን ለመጫን፣ ለማዘመን እና ለማስወገድ የተነደፈ ነው። እንደ RHELCentOS እና Fedora ባሉ ስርጭቶች ውስጥ እንደ መደበኛ የጥቅል አስተዳደር መሳሪያ ሆኖ ያገለግላል ።

የትእዛዝ አገባብ በጣም ቀላል እና ሊታወቅ የሚችል ነው። እሱ በዋናነት በጥቅል አስተዳዳሪው የተከናወነውን ተግባር የሚገልጹ ቁልፍ ቃላትን እና መለኪያዎችን ያካትታል። ዋናዎቹን ትዕዛዞች በበለጠ ዝርዝር እንመርምር.

ጥቅል መጫን;

yum install <package_name>

ጥቅል በማዘመን ላይ፡-

yum update <package_name>

አንድ ጥቅል በማስወገድ ላይ;

yum remove <package_name>

ጥቅልን በቁልፍ ቃል መፈለግ፡-

yum search <keyword>

የተጫኑ ጥቅሎችን መዘርዘር፡

yum list

በእገዛ ክፍል ውስጥ ያሉትን ሙሉ ትዕዛዞች ዝርዝር እራስዎን ማወቅ ይችላሉ-

YUM ጥቅል አስተዳዳሪ እገዛ ክፍል

ከመደበኛው የትዕዛዝ ስብስብ በተጨማሪ መሳሪያው ተጨማሪ አማራጮችን እና ባንዲራዎችን ይደግፋል. የእነዚህ መለኪያዎች አንዳንድ ምሳሌዎች እዚህ አሉ

-C - የማዋቀሪያ ፋይል ይጠቀሙ
-q - ለተጨማሪ ጸጥታ ውፅዓትን ያፍኑ
-y - መስተጋብርን ያሰናክሉ
-v – የቃል ውፅዓት አንቃ
-e - የተራዘመውን ውጤት አንቃ

በጣም የተለመዱት ባንዲራዎች የሚከተሉትን ያካትታሉ:

--installroot - በአንድ የተወሰነ ማውጫ ውስጥ ፓኬጆችን ይጫኑ
--releasever - ከተጠቀሰው የመልቀቂያ ሥሪት ጥቅሎችን ጫን
--exclude - የተገለጹ ፓኬጆችን ከመትከል ያስወግዱ
--allowerasing - አዳዲሶች በሚጫኑበት ጊዜ የተጫኑ ፓኬጆችን ለማስወገድ ይፍቀዱ
--nogpgcheck - በጥቅል ጭነት ጊዜ የጂፒጂ ፍተሻን ያሰናክሉ።

YUM በማዋቀር ፋይሎች ነው የሚዋቀረው፡-

  1. /ወዘተ/yum.conf - ይህ ፋይል ለፕሮግራሙ ዓለም አቀፍ ቅንብሮችን ይዟል።
  2. /ወዘተ/yum.repos.d - ይህ ማውጫ YUM ጥቅሎችን የሚያወርድበት ለእያንዳንዱ ማከማቻ የውቅር ፋይሎችን ያከማቻል።

የአጠቃቀም ምሳሌዎች

ለምሳሌዎቻችን Nginxን እንደ መሰረት እንጠቀም። ጥቅሉን ለመጫን ትዕዛዙን ይጠቀሙ፡-

yum install nginx

የጥቅል መረጃን በማሳየት ላይ፡

yum info nginx
የጥቅል መረጃን በYUM በማሳየት ላይ

ለNginx የሚገኙ ዝመናዎችን ዝርዝር አሳይ፡

yum check-update nginx

ወደ የቅርብ ጊዜው ስሪት ማሻሻያ ያከናውኑ፡-

yum update nginx

ፕሮግራሙን ከስርዓቱ ያስወግዱ;

yum remove nginx

ሁሉንም የተጫኑ ጥቅሎች በሚከተለው ትዕዛዝ ያዘምኑ።

yum update

ያሉትን ዝመናዎች ሳይጭኑ ብቻ ማረጋገጥ ከፈለጉ፡-

yum check-update

ቀደም ሲል የተገለጹትን መለኪያዎች እና ባንዲራዎች በማካተት ወደ ውስብስብ ምሳሌዎች እንሂድ።

የማዋቀሪያውን ፋይል /etc/yum.conf በመጠቀም የnginx ጥቅልን ያለ ውፅዓት እና ያለ ማረጋገጫ ጫን።

yum -q -y -C install nginx

ከዝርዝር ውፅዓት ጋር፣ ከርነሉን ሳይጨምር ሁሉንም ጥቅሎች ያዘምኑ።

yum -v --exclude=kernel update

በዚህ ሂደት ውስጥ የተጫኑ ጥቅሎችን ለማስወገድ በመፍቀድ የ Apache ጥቅሉን እና ሁሉንም ጥገኛዎቹን ያስወግዱ፡

yum -y remove httpd --allowerasing

ማጠቃለያ

እንደማንኛውም መሣሪያ፣ YUM ጠንካራና ደካማ ጎን አለው። የእሱ ጥቅሞች የሚከተሉትን ያካትታሉ:

  1. YUM ጥቅሎችን ለማስተዳደር ቀላል እና ሊታወቅ የሚችል በይነገጽ ያቀርባል።
  2. ፓኬጆችን በሚጫኑበት ወይም በሚወገዱበት ጊዜ ጥገኛዎችን በራስ-ሰር ያስተዳድራል።
  3. በሺዎች የሚቆጠሩ ለአገልግሎት ዝግጁ የሆኑ ጥቅሎችን የያዙ የተማከለ ማከማቻዎችን ማግኘት ያስችላል።
  4. በራስ-ሰር የማዘመን ባህሪን ይደግፋል።

ጉዳቱ የሚከተሉትን ያጠቃልላል

  1. ፍጥነት. የማስፈጸሚያ ጊዜ ቀርፋፋ ሊሆን ይችላል፣ በተለይ ከትልቅ የውሂብ መጠን ወይም ዘገምተኛ አውታረ መረቦች ጋር ሲገናኙ።
  2. የውሂብ ጎታ ዝማኔዎች. አንዳንድ ክዋኔዎች የጥቅል ዳታቤዝ ማዘመንን ይጠይቃሉ፣ ይህም የጥቅል አስተዳደር ሂደቱን ሊያዘገይ ይችላል።
  3. ለጥቅል ስሪቶች የተወሰነ ድጋፍ። YUM አንዳንድ ጊዜ የቆዩ የጥቅል ስሪቶችን ብቻ ያቀርባል፣ ይህም የቅርብ ጊዜውን የሶፍትዌር ስሪት ከፈለጉ ችግር ሊሆን ይችላል።
  4. የማጠራቀሚያ ውቅር. አንዳንድ ጥቅሎችን ወይም ስሪቶችን ለመድረስ አንዳንድ ጊዜ ተጨማሪ ማከማቻዎችን ማዘጋጀት አስፈላጊ ነው.

በአጠቃላይ YUM በቀይ ኮፍያ ላይ በተመሰረቱ ስርዓቶች ውስጥ ፓኬጆችን ለማስተዳደር ኃይለኛ እና ምቹ መሳሪያ ነው፣ነገር ግን እንደ ማንኛውም ሶፍትዌር፣ ሲጠቀሙ ሊታሰብባቸው የሚገቡ ጥቅሞች እና ጉዳቶች አሉት።

የጥቅል አስተዳዳሪዎች አስፈላጊ ናቸው።

ሁለቱም APT እና YUM በሊኑክስ ላይ ሶፍትዌርን በማስተዳደር ረገድ ወሳኝ ሚና ይጫወታሉ፣ ይህም ለፓኬጆች እና ለዝማኔዎች ምቹ መዳረሻ ይሰጣል። በአገባብ እና በባህሪያት ልዩነቶች ቢኖሩም፣ እነዚህ የጥቅል አስተዳዳሪዎች ጥገኛዎችን እና የሶፍትዌር ዝመናዎችን ውጤታማ በሆነ መንገድ ማስተዳደርን ያረጋግጣሉ። ምርጫው ምንም ይሁን ምን፣ እያንዳንዱ የጥቅል አስተዳዳሪ የተለያዩ አፕሊኬሽኖችን ለመጫን አስፈላጊ መሳሪያ ሆኖ ይቀጥላል፣ የሊኑክስ የጽሑፍ አርታኢዎችም ሆኑ ሌላ ማንኛውም ሶፍትዌር።

❮ ያለፈው መጣጥፍ ሊኑክስ ምንድን ነው
ቀጣይ ርዕስ ❯ ሰርትቦት፡ ሰርተፍኬት እናመስጥርን መጫን

ስለ VPS ይጠይቁን።

በማንኛውም ጊዜ ቀንም ሆነ ማታ ለጥያቄዎችዎ መልስ ለመስጠት ሁል ጊዜ ዝግጁ ነን።