আরে হ্যালো জিএনইউ / লিনাক্সেরোস, আজ আমি একটি সুপার দরকারী এবং সুপার ফাস্ট এন্ট্রি নিয়ে এসেছি, যা অবশ্যই একটি ডিস্ট্রো (বা বিতরণ) থেকে অন্য ডিস্ট্রোতে (ডিস্ট্রো-হপ্পিং) ঝাঁপ দেওয়ার সময় বা একই বিতরণের মাধ্যমে পিসি পুনরায় ফর্ম্যাট করার সময় খুব কার্যকর হবে useful আমি গুল্মের চারপাশে মারধর বন্ধ করি এবং আমরা শুরু করি।
আপনি যখন স্ক্রিপ্টটি চালাবেন তখন এই স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে প্রোগ্রামগুলি ইনস্টল করতে ব্যবহার করা হয়, আমার মতো ডিসট্রো-হোপারদের জন্য খুব দরকারী।
এই আদেশের সাহায্যে আমরা ইনস্টল.শ ফাইল তৈরি করি, (.sh একটি বাশ ফাইল)
touch install.sh
এবং এই কমান্ডের সাহায্যে আমরা ইনস্টল.শ ফাইলটি কার্যকর, সুডো করব কারণ অন্যথায় এটি আমাদের অনুমতিগুলি সম্পাদনা করতে দেয় না
sudo chmod a+x install.sh
এখানে তারা পাঠ্য সম্পাদকটি বেছে নিন যা তারা সবচেয়ে বেশি পছন্দ করে: ভিম, ন্যানো, ইমাকস, কেট, জিডিট ... ভাল, আপনি যা জানেন তাকে সবচেয়ে বেশি জানেন এবং আমি পরিবর্তনগুলি সংরক্ষণ করতে সক্ষম হয়েছি, আমার অংশ হিসাবে আমি Vim চয়ন করতে যাচ্ছি।
sudo vim install.sh
যখন আমরা সবকিছু শুরুতে সম্পাদনা করি তখন আমাদের লিখতে হয়
#!/bin/bash
এবং তারপর
# -*- ENCODING: UTF-8 -*-
আরও কিছুটা নিচে আমরা আমাদের বিতরণটি আপডেট করার জন্য কমান্ডটি লিখছি:
ডেবিয়ান, উবুন্টু এবং এর লক্ষ লক্ষ ডেরিভেটিভস :
su && apt update && apt upgrade
সেন্টওএস y লাল টুপি মত:
sudo yum update
ফেডোরা:
sudo dnf update
openSUSE:
sudo zypper update
আর্কিটেকচার লিনাক্স, Manjaro, এন্টারগোস, কাওস ...:
sudo pacman -Syu o yaourt -Syua
বা অন্যরা, জেন্টু বা স্ল্যাকওয়ারের মতো আপডেট এবং ইনস্টলেশন কমান্ড ব্যবহার করে ..., আমার ক্ষেত্রে আমি আর্চ লিনাক্সটি ব্যবহার করি যাতে আমার স্ক্রিপ্টে এটি হওয়া উচিত:
লেখার পরে আমরা 7 বিভাগগুলিতে ইনস্টল করার প্রোগ্রামগুলিকে শ্রেণিবদ্ধ করতে যাচ্ছি:
- উপযোগিতা
- Internet
- গেম
- ডিই (ডেস্কটপ পরিবেশ, বা ডেস্কটপ)
- Multimedia
- উৎপাদনশীলতা
- উন্নয়ন
অস্ত্রোপচার:
# ইউটিলিটিস # ডেভলপমেন্ট # ইন্টারনেট # গেমস # ডিই এর এবং ডাব্লুএম এর # মাল্টিমিডিয়া # উত্পাদনশীলতা
আমরা এগুলি অ্যাপ্লিকেশন এবং ইউটিলিটিগুলিকে গ্রুপগুলিতে আরও ভালভাবে শ্রেণিবদ্ধ করার জন্য রেখেছি, পরে আমরা আমাদের প্যাকেজগুলির যে আমাদের প্যাকেজগুলি চাই তার ডিস্ট্রিবিউশন অনুযায়ী ইনস্টলেশন কমান্ডগুলি লিখি, সাধারণত আপনার জানা উচিত যে আপনার বিতরণ কী এবং কীভাবে প্যাকেজ ইনস্টল করবেন তাই আমরা কী ইনস্টল করব? আমরা উদাহরণস্বরূপ ক্রোমিয়াম, বাষ্প এবং জিনোম-শেল চাই
সুডো প্যাকম্যান-এস ক্রোমিয়াম সুডো প্যাকম্যান-এস স্টিম সুডো প্যাকম্যান-এস জিনোম-শেল জিনোম-এক্সট্রা
শেষে আমরা আমাদের স্ক্রিপ্টটি সংরক্ষণ করি এবং:
সিডি (স্ক্রিপ্টটি কোথায়) এবং & ./install.sh
একটি উদাহরণ এটি:
ঠিক আছে, আজকের এই সবই ছিল, আমি আশা করি আপনি এটি খুব দরকারী এবং অন্য পোস্টে আপনাকে দেখতে পাবেন।
আমাদের মধ্যে যারা খুব বেশি ধারণা রাখেন না তাদের জন্য খুব ভাল এন্ট্রি, তবে আমরা ডিস্ট্রো-হপ করতে, জিনিসগুলি ইনস্টল করতে এবং অবশেষে বিতরণ নষ্ট করতে চাই
আচ্ছা এটি সহজতম বেস, পরে এটি আরও জটিল করা যায়
আমার কাছে ডেবিয়ানের জন্য খনি রয়েছে তবে এটি অন্য কোনও ডিস্ট্রোর জন্য তুলনামূলকভাবে সহজেই পরিবর্তন করা যেতে পারে।
https://github.com/xr09/kaos
মন্তব্য করার জন্য ধন্যবাদ, আমি আপনার স্ক্রিপ্টটি দেখেছি এবং এটি থেকে আমি আমার জটিল স্ক্রিপ্ট তৈরি করতে যাচ্ছি।
আমি আপনার ব্লগটিও দেখেছি এবং এটি ভাল, যদি পাইকিউটি সম্পর্কে আমার সন্দেহ থাকে তবে আমি জানি কে জিজ্ঞাসা করতে হবে।
ঠিক আছে, আমি আনন্দিত যে এটি একটি বেস হিসাবে কাজ করে, সেই স্ক্রিপ্টটি এমন একটি দ্বারা অনুপ্রাণিত হয়েছিল যা আমি ফেডোরা ইনস্টল করতে কাজ করেছিলাম যা খুব ভাল ছিল। নামটি আমি এটি দিয়েছি "কাওস" এর সাথে ডিস্ট্রোর সাথে কোনও সম্পর্ক নেই, আসলে আমি মনে করি যে আমি যখন স্ক্রিপ্টটি শুরু করেছি তখন ডিস্ট্রো এখনও ঘোষিত হয়নি।
ডেস্কটপ এনভায়রনমেন্টের সাথে লিহুয়েন ► লিব্রেঅফিসের সংহতকরণের সাথে এলএক্সডিইডি
তারা খুব ভাল ফিট করে, এটি একটি দ্রুত এবং খুব সম্পূর্ণ সাফল্য, আমি বেশ কয়েকটি লোক ইনস্টল করছি এবং আমি বর্তমানে এটি ব্যবহার করছি।
যেমন: কানাইমা; ট্রিস্কুয়েল; গুয়াদালাইনেক্স; lliurex এগুলি খুব ভারী এবং ধীর পরিবেশ যেমন GNone এবং KDE কে ডিফল্ট% হিসাবে ব্যবহার করে
তাদের মতো নকশার বৈশিষ্ট্য নেই। আপনি কেবলমাত্র এমন একটি দ্রুত এবং স্থিতিশীল লিনাক্সকে সম্ভব করার বিষয়ে চিন্তাভাবনা করেন
এবং প্ল্যাটফর্মগুলিতে খুব দরকারী প্রোগ্রামগুলির প্যাকেজগুলির সাথে: 32 বিট এবং 64 বিট।
এবং ইনফরম্যাটিকার শিক্ষার্থীদের জন্য চারটি নিডস ডেস্কটপ লিহুয়েন এলএক্সডিই এবং লিহুয়েন এডুকেশনাল অ্যাপ্লিকেশন এবং লিনাক্সে বিভক্ত
= আমি পরিবেশকে বেস হিসাবে ব্যবহার করে বিশ্বরূপে কল্পনা করি: এলএক্সডিইডি এবং দারুচিনি
-> আমি আপনাকে অভিনন্দন জানাই দুর্দান্ত অপারেটিং সিস্টেম তারা ইউডি / গুলি গ্রহণ করেছে
Godশ্বরের ধন্যবাদ আমি তাদের প্রদান করেছি ...
"আশা করি ভেনিজুয়েলা সরকার এই লিনাক্স লিহুয়েনকে ব্যবহার করবে এবং তাদেরকে কানাইমায় রাখবে এবং ভেনিজুয়েলাতে জনসংখ্যায় এবং সরকারী প্রতিষ্ঠানগুলিতে এবং এর গতির জন্য বাড়ীতে প্রচার করবে"
-> আমি এটিকে আমার রাজ্যের বিশ্ববিদ্যালয়গুলিতে এবং আমার বন্ধুবান্ধব এবং পরিবারগুলিতে প্রচার করতে চলেছি the গ্রেটটি ইনস্টল করা কতটা দ্রুত এবং সহজ আমার পছন্দ হয়েছে
উপস্থাপনা প্রশ্ন আছে
-> ভেনিজুয়েলা-> ট্রুজিলো রাজ্য থেকে ভাল সময় দেওয়ার জন্য আপনাকে ধন্যবাদ।
কিউ সর্বদা লিনাক্স লিহুয়েন পান আমি এটি ডাউনলোড করব এবং প্রত্যেককেই Q ব্যবহার করুন Q ব্যবহার করুন পিসি ব্যবহার এবং সুপারিশ করবেন
একটি ব্যাখ্যা, KaOS ইওর্ট ব্যবহার করে না, যেহেতু এটি আর্চের উপর ভিত্তি করে নেই, এটি কেসিপি ব্যবহার করে।
গ্রিটিংস।
আমি জানি, আমি কিছু সময়ের জন্য কাওস ব্যবহার করেছি, এটি বলেছিল যে দুটি ডিস্ট্রোদের মধ্যে প্যাকম্যান সাধারণ ছিল, ইওর্টটি আর্কের বৈশিষ্ট্য এবং কেসিপি হ'ল কাওস, কেসিপি-প্যাকেজ
আমি অন্যান্য বিতরণে জানি না তবে জেন্টুর সাথে ইস্যুটি কিছুটা সহজ, যেহেতু সমস্ত ইনস্টল করা প্রোগ্রামের তালিকা করা এটি করা যথেষ্ট enough
cat /var/lib/portage/world
উদাহরণস্বরূপ, সুতরাং আমার ওয়ার্ল্ড ফাইলটি দেখতে দেখতে (শ্রেণিবদ্ধকরণ ইতিমধ্যে অন্তর্ভুক্ত রয়েছে)।
স্ক্রিপ্ট হিসাবে, আমি এটির মতো অ্যারে ব্যবহার করে কিছুটা উন্নতি করব:
declare -a paquetes
Si bien pareciera que las categorías están dentro del array, estas son ignoradas ya que son comentarios
paquetes=(
categoría1
paquete1
paquete2
paquete3
categoría2
paquete4
paquete5
)
Iteramos sobre el array para instalar los paquetes secuencialmente
for contador in ${!paquetes[@]}
do
sudo apt-get install ${paquetes[$contador]}
done
এটি ইনস্টলেশন কমান্ডটি পরিবর্তন করা আরও সহজ করে তোলে (প্যাকেজগুলি একই নাম বিভিন্ন ডিস্ট্রিবিউশনে রাখে তবে অন্যটি সমস্যা রয়েছে)।
এবং একবারে সমস্ত প্যাকেজ ইনস্টল করতে আপনি আগের কোডটির লুপটির জন্য এটিতে পরিবর্তন করতে পারেন:
sudo apt-get install $(echo ${paquetes[@]})
Seria lo mismo que escribir sudo apt-get install paquete1 paquete2 paquete3...
যদি কোনও কারণে আপনি স্থানের পরিবর্তে অন্য কোনও চরিত্রকে বিভাজক হিসাবে ব্যবহার করতে চান, এখানে এটি করার কিছু উপায় ব্যাখ্যা করা হয়েছে।
স্পষ্টতই ওয়ার্ডপ্রেস ট্যাগ কোডের মধ্যে লাইন ব্রেক এবং সংখ্যা / প্যাডগুলি ব্যাখ্যা করে (বা আমি কিছু ভুল করেছি)। আমি কেবল স্ক্রিপ্ট কোডটি রেখেছি এখানে যাতে এটি আরও ভালভাবে বোঝা যায়।
গ্রিসিয়াস পোর্ট এল এপোর্টে
উদাহরণস্বরূপ বাশ ব্যবহার করে আপনি আরও কিছু সম্পূর্ণ করতে পারেন, আমি জোর দিয়েছি এটি কেবল একটি উদাহরণ:
উদাহরণস্বরূপ আপনি ব্যাশ ব্যবহার করে আরও কিছু সম্পূর্ণ করতে পারেন
#! / বিন / ব্যাশ
-- এনকোডিং: ইউটিএফ -8 --
শিরোনাম = »ডিস্ট্রোজ বা ডেরিভেটিভস আপডেটার»
প্রশ্ন = »দয়া করে একটি বিকল্প চয়ন করুন:»
ডিস্ট্রোজ = (
আর্কলিনাক্স
"দেবিয়ান"
"CentOS"
"ফেডোরা"
"ওপেনসুএসই"
"বাহিরে যাও"
)
ফাংশন ডিস্ট্রো () {
/ ইত্যাদি / সমস্যা বিদ্যমান কিনা তা নির্ধারণ করুন
if test -f /etc/issue
then
DISTRO_DESTINO="Manjaro Linux"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01,02)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=ArchLinux
fi
DISTRO_DESTINO="Debian"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Debian
fi
DISTRO_DESTINO="Ubuntu"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01,02)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Debian
fi
DISTRO_DESTINO="Elementary"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01,02)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Debian
fi
DISTRO_DESTINO="Fedora"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Fedora
fi
"/ ইত্যাদি / সমস্যা উপস্থিত থাকলে নির্ধারণ করুন" এর সমাপ্তি
fi
যদি এটি বিদ্যমান না থাকে তবে "অজানা ডিস্ট্রো" পাঠ্যটি ফেরত দিন
আর
echo '
Distro desconocida
'
fi
}
আপডেট_ডিসট্রো () {
case $1 in
ArchLinux)
sudo pacman -Syu
yaourt -Syua
;;
Debian)Versiones
sudo apt-get update
sudo apt-get -y upgrade
;;
CentOS)
sudo yum update
;;
Fedora)
sudo dnf update
;;
OpenSuSE)
sudo zypper update
;;
esac
}
এটি শেষ হয় 😀
প্রতিধ্বনি
প্রতিধ্বনি 'দয়া করে একটি নম্বর ব্যবহার করুন'
প্রতিচ্ছবি 'কাঙ্ক্ষিত ডিস্ট্রো আপডেট করতে'
প্রতিধ্বনি
প্রতিধ্বনি "$ শিরোনাম"
PS3 = »$ প্রশ্ন»
"$ {ডিস্ট্রোজ [@]}" এ বিকল্প নির্বাচন করুন; কর
প্রিন্টফ "\ n"
কেস "$ পুনরায়"
1 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
2 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
3 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
4 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
5 ) echo "Hasta La Proxima!" $'\n' && break;;
Salir ) echo "Hasta La Proxima!" $'\n' && break;;
$(( ${#Distros[@]}+1 )) ) echo && echo "Hasta Luego!" && echo; break;;
*) echo "Opcion Invilada. Por Favor Elige Una Opcion Valida." $'\n';continue;;
esac
সম্পন্ন
fi
উদাহরণের সমাপ্তি। আমি প্রস্তাব দিচ্ছি যে আপনি যদি খুব কার্যকরী এবং জটিল কিছু করতে চলেছেন তবে সেই ক্ষেত্রে, দেবিয়ান যেমন আনা তেমন একটি পাঠ্য ইনস্টলার তৈরি করতে "ডায়লগ" আরও ভাল ব্যবহার করুন
আপনি এখানে একটি উদাহরণ দেখতে পারেন -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
আমি জানি যদি তবে ফাই দিয়ে কী করা যায় তবে আমি নিজে কীভাবে এটি করতে যাচ্ছি, আমি যতগুলি সম্ভব জানি সমস্ত ডিসট্রস দিয়ে যতটা সম্ভব সম্ভব একটি স্ক্রিপ্ট তৈরি করব, এবং সহায়তার জন্য ধন্যবাদ, আপনি আমাকে পরিষ্কার করেছেন কীভাবে এটি করা যায়, আমি যখন স্ক্রিপ্টটি শেষ করি, তখন আমি এটি আপনাকে দিয়ে দেব
এখানে স্ল্যাকওয়ারে আগ্রহী! কেউ সাহায্য করবেন?
আমি সাবপোকজির সাথে ভাবি - অ্যাপটি গেট বা প্যাকম্যানের পরিবর্তে আমি প্যাকেজ করছি এবং আপডেট করার জন্য আমার কোনও ধারণা নেই, আমি এখনও সেই ডিস্ট্রো পেরিনি।
@এর উজামা
এই পোস্টটি কী দুর্দান্ত গাইড, আমি সত্যিই এটি পছন্দ করেছি, এটি হ'ল ফ্রিবিএসডি ইউনিক্সের কমান্ডগুলির মাধ্যমে মোড, এখন আমি স্ক্রিপ্টগুলি সম্পর্কে ধীরে ধীরে বুঝতে পারছি, আপনি কি ফ্রিবিএসডি ইউনিক্সে একই কাজ করতে পারবেন ?, আমি একটি জিইউআই চাই জেন্টু বা স্যালকওয়ারের মতো সিস্টেমে ফ্লাক্সবক্স এবং এলএক্সডিডি ডেস্কটপ কনফিগার করা এবং কাস্টমাইজ করার মতো, তবে উইকিগুলি নতুন ব্যবহারকারীদের জন্য খুব বিভ্রান্তিকর।
খুব ভাল গ্রেড। আমাকে সম্প্রতি ওএস পুনরায় ইনস্টল করতে হয়েছিল এবং আমার প্রয়োজনীয় সমস্ত জিনিস পুনরায় ইনস্টল করার সমস্যায় পড়েছিলাম, সুতরাং একটি ইনস্টল-পরবর্তী স্ক্রিপ্ট তৈরি করুন: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh
এটি আর্কের জন্য তৈরি, কিছু প্যাকেজ কনফিগার এবং ইনস্টল করুন। এটি এমন ফাংশনগুলির উপর তৈরি করা হয় যা কেবলমাত্র প্রয়োজনীয় ব্যবহারের জন্য মন্তব্য করা যায়। হঠাৎ করে এটি কাউকে বেস হিসাবে পরিবেশন করতে পারে।
এই নিবন্ধটি খুব আকর্ষণীয়, আমি মনে করি সর্বোত্তম জিনিসটি হ'ল যদি স্ক্রিপ্টটি ইনস্টল করা হয়েছিল তার একটি তালিকা গ্রহণ করে এবং ভবিষ্যতের ফর্ম্যাটের জন্য এটি সংরক্ষণ করে এটি সেই তালিকা থেকে একটিটি ইনস্টল করবে, এজন্য আমি ইদানীং ডিস্ট্রো পরিবর্তন করি নি।
আপনাকে অনেক ধন্যবাদ।
ভাল পোস্ট, 10 পয়েন্ট ইতিমধ্যে পর্বতমালার লিংক প্রিয়।
উবুন্টুর জন্য খনি তৈরি করতে আমি এই লিপিগুলিতে আরও গভীর গভীরতা আনতে যাচ্ছি।
আমার মনে আছে স্লাইস অফ লিনাক্স পৃষ্ঠায় তারা এই স্ক্রিপ্টগুলি «ইনস্টল করার পরে কী করবে ... of পোস্টগুলিতে রাখত used
শুভেচ্ছা জনগোষ্ঠী .. !!
কি দারুন. !!
আমি দেখতে পাচ্ছি যে এই স্ক্রিপ্টটি আপনার মতামত জটিল এবং সম্পূর্ণ হয়ে উঠতে পারে আমি যেমন মন্তব্যগুলি পড়েছি।
উদাহরণস্বরূপ, আমি xubuntu এর জন্য একটি পোস্ট ইনস্টলেশন স্ক্রিপ্ট পেয়েছি যাতে এটি আরও উপস্থাপনযোগ্য করার জন্য এমনকি রঙ কোডও অন্তর্ভুক্ত করে বলা যাক, যা আমি এমনকি খেলতে সাহস করেছিলাম।
এখানে আমি ভাবতে চাই যে আমি একটি প্রথম স্ক্রিপ্ট তৈরি করতে পারি যা যদি তত্ক্ষণাতীত শর্তসাপেক্ষে প্রথমে এটি কী ডিস্ট্রো হয় তা যাচাই করতে পারে এবং সংশ্লিষ্ট শর্তসাপেক্ষে; সংশ্লিষ্ট ডিস্ট্রোতে প্যাকেজ ইনস্টল করার জন্য উপযুক্ত স্ক্রিপ্ট কল করুন।
এটি এগুলিকে যতটা সম্ভব সহজ করার জন্য এবং স্ক্রিপ্টগুলি এতটা বিস্তৃত বা জটিল নয় এবং এটি বজায় রাখা / আপডেট করা সহজ।