একসাথে একাধিক পিপিএ এবং অ্যাপ্লিকেশন কীভাবে ইনস্টল করবেন?


9

আমি আমার ল্যাবের একটি কাজের বেঞ্চে বেশ কয়েকটি সাধারণ ব্যবহারের কম্পিউটার স্থাপন করতে যাচ্ছি।

উবুন্টু সংগ্রহস্থলগুলির পিপিএ সংগ্রহস্থল এবং অ্যাপ্লিকেশনগুলির পুরো গুচ্ছ রয়েছে যা আমি প্রাথমিক উবুন্টু ইনস্টলেশনের পরে ইনস্টল করতে চাই।

এমন স্ক্রিপ্ট লিখে কি সম্ভব যা একবারে সমস্ত অ্যাপ এবং পিপিএ ইনস্টল করবে, আমাকে কেবল এক্সিকিউটেবল স্ক্রিপ্টে ডাবল ক্লিক করতে হবে এবং অ্যাডমিনের পাসওয়ার্ড টাইপ করতে হবে?

আমি ভাবছি এটি মোটামুটি সোজা সামনে হবে। কেউ কি আমাকে দ্রুত টিউটোরিয়ালের দিকে নির্দেশ করতে পারে বা এমনকি কোনও ধরণের টেম্পলেট স্ক্রিপ্ট সরবরাহ করতে পারে যাতে আমি পিপিএর নামগুলিতে যুক্ত করতে পারি এবং ইনস্টল প্যাকেজগুলি পেতে পারি?

ধন্যবাদ।

উত্তর:


7

আমি টেক্সটওয়ার্কস এবং উবুন্টু জিআইএস পিপিএগুলি যুক্ত করতে এবং তারপরে উত্স থেকে টেক্সটওয়ার্কস এবং কোয়ান্টাম গিস ইনস্টল করার জন্য নীচের সরল স্ক্রিপ্টটি ব্যবহার করেছি, আপনি অন্যান্য পিপিএ যুক্ত করে এবং অ্যাপ্লিকেশন ইনস্টল কমান্ড লাইনে প্যাকেজের নাম যুক্ত করে এটিতে প্রসারিত করতে পারেন।

#!/bin/bash

echo "Adding PPAs"

add-apt-repository ppa:texworks
add-apt-repository ppa:ubuntugis/ubuntugis-unstable


echo "updating repositories"
apt-get update

echo "Installing packages"

apt-get install texworks qgis

echo "Finished adding PPAs and insatlling applications"
exit 0

অ্যাড-এপটি-রেপোজিটরি প্রায়শই আমাকে ওয়াইতে টাইপ করতে বলে এটি উত্স তালিকায় যোগ করতে সম্মত হয়। এটি স্ক্রিপ্টের স্বয়ংক্রিয় প্রবাহকে প্রভাবিত করবে?
mloman

আমার পরীক্ষায় কোনও প্রশ্নই জারি করা হয়নি সব কিছু স্বয়ংক্রিয়ভাবে যুক্ত এবং ইনস্টল করা হয়েছিল।
সাব্যাকন

১১.০৪ তে প্রম্পট নেই, বিরক্তিকর "যোগ করতে টিপুন টিপুন" প্রম্পট ১১.১০ এ প্রম্পট করুন। আমি এ থেকে কীভাবে মুক্তি পাব জানি না - দুঃখিত।
স্কেইন

2
উল্লেখ করা উচিত ছিল - অ্যাপটি-গেটের মাধ্যমে কী ইনস্টল করা হবে সে সম্পর্কে আপনি যদি আত্মবিশ্বাসী হন তবে আপনি পাস করতে পারেন apt-get install -yএবং এটি আপনাকে "ওয়াই অবিরত রাখতে" অনুরোধ করবে না। সম্ভবত add-apt-repositoryএকই বিকল্প সমর্থন করে?
স্কেইন

3
@ স্কাইন হ্যাঁ, add-apt-repositoryসমর্থন করে-y
jcollado

2

একটি ব্যাশ স্ক্রিপ্ট আপনি যা চান খুব সহজেই তা করবে do

এখানে আমি ব্যবহার করি এমন একটি ভাল বাশ স্ক্রিপ্টিং গাইডের লিঙ্ক রয়েছে: http://tldp.org/LDP/abs/html/

এটিকে সহজভাবে বলতে গেলে, পিপিএ থেকে ইনস্টল করার জন্য আপনাকে 3 টি কমান্ড কল করতে হবে

  1. sudo অ্যাড-এপটি-সংগ্রহস্থল পিপিএ:
  2. sudo অ্যাপ্লিকেশন - আপডেট
  3. sudo এপ-গেট ডিস-আপগ্রেড

আপনি যদি একটির উদাহরণে সরাসরি ঝাঁপিয়ে পড়তে চান তবে আমি বিভিন্ন উত্স থেকে অ্যাপ্লিকেশন ইনস্টল করতে এই জাতীয় একটি স্বয়ংক্রিয় বাশ স্ক্রিপ্টের একটি ব্লগ নিবন্ধ লিখেছি:

http://gautham-chandra.tumblr.com/post/15544311989/ninite-like-bash-script-to-install-and-configure-some

স্ক্রিপ্টে, আমি স্ক্রিপ্টের জন্য পূর্বের রুট অনুমতিগুলি জিজ্ঞাসা করি যাতে কমান্ডগুলি সুডো সহ চালাতে হয় না যেমন আপনি জিজ্ঞাসা করেছিলেন।

পিপিএ থেকে ইনস্টল করার একটি নির্দিষ্ট উদাহরণ লিবিটোটাইফের আলাদা সংস্করণ ইনস্টল করার সময় নিবন্ধে প্রদর্শিত হয়।


0

একটি তালিকা থেকে অপ্রয়োজনীয় ইনস্টলেশন

আমাদের সিস্টেমে প্যাকেজগুলির তালিকার অপরিবর্তিত ইনস্টলেশন এবং একাধিক পিপিএ যুক্ত করার জন্য আমরা নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করতে পারি:

#! /bin/bash
# Save as e.g. 'uptodate' and make executable
# Usage:
# sudo ./uptodate <mysources> <packages>

sudo cp $1 /etc/apt/sources.list.d/mysource.list
sudo apt-get update
xargs -a "$2" sudo apt-get -y install

স্ক্রিপ্টের দুটি যুক্তি রয়েছে। প্রথমে একটি ফাইল (যেমন হয় mysources) যেখানে আমরা একটি জন্য বিশেষ উল্লেখ অনুযায়ী আমাদের সফ্টওয়্যার উৎসগুলির একটি তালিকা সংরক্ষণ করা স্ক্রিপ্ট ডিরেক্টরির মধ্যে sources.list উদাহরণ:

deb http://ppa.launchpad.net/<maintainer>/<name>/<ubuntu> <release> main
deb http://ppa.launchpad.net/<other_maintainer>/<name>/<ubuntu> <release> main
...

পছন্দসই মান দ্বারা সমস্ত ভেরিয়েবল প্রতিস্থাপন

দ্বিতীয় যুক্তি হ'ল একটি ফাইল (যেমন packages) প্যাকেজগুলির একটি তালিকা সহ আমরা ফর্ম্যাটটিতে ইনস্টল করতে চাই to

packagename
otherpackage
...

নাম সহ স্ক্রিপ্টটি সংরক্ষণ করুন uptodate, এটি সম্পাদনযোগ্য করে তুলুন এবং টার্মিনাল থেকে চালান:

cd /directory/of/script
sudo ./uptodate mysources packages

লিপিটি কী করে?

এটি কেবলমাত্র আমাদের mysourcesতালিকার অনুলিপি করে /etc/sources.list.d/mysources.list, প্যাকেজ তথ্য আপডেট packagesকরে এবং xargs ব্যবহার করে আমাদের সরবরাহ করা তালিকা থেকে সমস্ত প্যাকেজ ইনস্টল করে ।

দ্রষ্টব্য: আমরা যুক্ত পিপিএ থেকে ইনস্টল করতে সক্ষম হতে আমাদের লঞ্চপ্যাড কীসার্ভার থেকে একটি বৈধ কীও ডাউনলোড করতে হতে পারে।

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3

উপযুক্ত এক দ্বারা স্বাক্ষর কী (এখানে 72D340A3) প্রতিস্থাপন করুন

দ্রষ্টব্য 2: ডাবল ক্লিক করে টার্মিনালে স্ক্রিপ্টটি চালানো ভাল ধারণা কারণ আমরা ত্রুটিগুলি সম্পর্কে জানতে চাই না।


এটি আমার নিজস্ব উত্স তালিকা এবং প্যাকেজগুলির ব্যাক আপ এবং পুনঃস্থাপনের জন্য সত্যই দরকারী। তবে আপনি কীসারভার অংশটি বিশদভাবে বলতে পারেন। আমি কি স্ক্রিপ্টের মধ্যে শেষ কোডটি অন্তর্ভুক্ত করব, বা এটি আলাদাভাবে চালাব? সমস্ত পিপিএ-র স্বাক্ষর কী জন্য আমার কি এটি করা দরকার?
mloman

প্রকৃতপক্ষে, যেহেতু আমি আমার নিজস্ব উত্স তালিকা এবং প্যাকেজ তালিকাটি লিখতে পারি, এটি সম্ভবত ইনস্টলেশনের আরও সহজ পদ্ধতি হতে পারে তবে দয়া করে কীসারবার অংশটি বিশদভাবে ব্যাখ্যা করুন। "উপযুক্ত" স্বাক্ষর কী কী তা আমি কীভাবে জানতে পারি?
mloman

আপনি পিপিএর হোম পৃষ্ঠায় যাচাই করতে পারেন বা আপনাকে বলার জন্য অ্যাপ্লিকেশন থেকে ত্রুটি পাবেন। কীটি একবার মেশিনে চলে আসলে এটি আর জিজ্ঞাসা করবে না। এটি স্ক্রিপ্টে অন্তর্ভুক্তির জন্য নয়। আপনি এখনও নম্বরগুলি জানেন না।
তকাত

ঠিক আছে, এখন আমার কাছে এটি সমস্ত পরিষ্কার। আমি কীফাইলগুলির দ্রুত ব্যাকআপের জন্য এই লিঙ্কটি পেয়েছি।
mloman
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.