কমান্ড লাইন থেকে আমি কীভাবে জিনোম শেল এক্সটেনশানগুলি আপডেট করতে পারি?


14

ঘটনাক্রমে আমি বার্তা পেয়েছি যে আমার জিনোম শেল এক্সটেনশনের জন্য একটি আপডেট রয়েছে, যা আমাকে https://extensions.gnome.org/local/ এ পরিচালিত করে যেখানে আমি ওয়েব ইন্টারফেসের মাধ্যমে একটি আপডেট ট্রিগার করতে পারি।

আমি বরং কমান্ড লাইন থেকে কল করার মতো অনুরোধ জানাব apt update && apt upgrade। কিভাবে আমি এটি করতে পারব?


আপনি ফাইলটি cronথেকে শেল এক্সটেনশানগুলি নিষ্কাশন করতে /etc/shellsএবং apt-getপ্রতিটি মানের জন্য আপডেট চালানোর জন্য একটি কাজ ব্যবহার করতে পারেন - কেবল একটি ধারণা।
পিজা ওভারলর্ড

1
@ দি পিজ্জাঅভারলর্ড এগুলিকে প্যাকেজজাত করা হয় না এবং যখন হয়, এগুলি প্রায়শই সরাসরি জিনোমে সরবরাহিত সংস্করণগুলিকে ছাড়িয়ে যায়।
অলি

এই বৈশিষ্ট্যটি যুক্ত করার জন্য অনুরোধের জন্য জিনোম-শেল সমস্যা # 906 দেখুন ।
পিটারিনো

উত্তর:


10

এই omgubuntu.co.uk নিবন্ধের মন্তব্যগুলি দুটি সম্ভাব্য উপায়ের তালিকা করে:

  1. GNOME সেল এক্সটেনশন ইনস্টলার · গিটহাব , একটি ব্যাশ স্ক্রিপ্ট ইনস্টল এবং extensions.gnome.org থেকে অনুসন্ধান এক্সটেনশন করার জন্য । এটি দিয়ে ইনস্টল করুন

    wget -O gnome-shell-extension-installer "https://github.com/brunelli/gnome-shell-extension-installer/raw/master/gnome-shell-extension-installer"
    chmod +x gnome-shell-extension-installer
    sudo mv gnome-shell-extension-installer /usr/bin/

    এক্সটেনশানগুলি 23এবং 42জিনোম শেলের 3.18.4সাথে আপডেট করুন

    ids=( 23 42 )
    gnome=3.18.4
    gnome-shell-extension-installer ${ids[@]} $gnome --yes --update --restart-shell

    এর সাথে সমস্ত এক্সটেনশন আপডেট করুন

    gnome-shell-extension-installer --yes --update --restart-shell

    আমি এটি পরীক্ষা করতে পারিনি, তবে আমি নিশ্চিত যে এটি স্ক্রিপ্টযোগ্য।

  2. যদি আপনি আপনার এক্সটেনশানগুলির গিট রেপো ক্লোন করে আপনার কাছে ইনস্টল করেন তবে /path/কেবল git pullএকের পরে रिपোস করতে পারেন :

    for i in /path/*; do
      git -C"$i" pull
    done

    এর পরে আপনার জিনোম শেলটি Alt+ F2এবং rবা কমান্ডের মাধ্যমে পুনরায় লোড করা দরকার gnome-shell -r


0

Gnomeshell-এক্সটেনশন-পরিচালনা নিকোলাস Bernaerts দ্বারা স্ক্রিপ্ট উভয় সিস্টেম-ব্যাপী এবং ব্যবহারকারী স্থান ইনস্টল এবং GNOME শেল এক্সটেনশন অপসারণ করতে পারবেন।

আপনি এটি কীভাবে ইনস্টল করবেন তা এখানে:

wget https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/gnomeshell-extension-manage
chmod 755 gnomeshell-extension-manage
sudo mv -iv gnomeshell-extension-manage /usr/local/bin/gnome-shell-extension-manage

এটি প্রতিটি ব্যবহারকারীর জন্য এটি উপলব্ধ করে তোলে: (অনুরূপ জিনোম কমান্ডের পাশাপাশি)

$ gnome-shell-extension-manage 
Install/remove extension from Gnome Shell Extensions site https://extensions.gnome.org/
Extension ID should be retrieved from https://extensions.gnome.org/extension/<ID>/extension-name/
Version installed will be targeted as the same as Gnome Shell or the next available one
Parameters are :
  --install               Install extension (default)
  --remove                Remove extension
  --user                  Installation/remove in user mode (default)
  --system                Installation/remove in system mode
  --version <version>     Force Gnome version (use 'latest' to force latest one)
  --extension-id <id>     Extension ID in Gnome Shell Extension site (compulsory)

GNOME সেল - কনসোল থেকে এক্সটেনশানগুলি ম্যানেজমেন্ট কিভাবে এটি ব্যবহার করা হয় ব্লগ পোস্টে বিস্তারিত ব্যাখ্যা করে। একটি এক্সটেনশন আপডেট করার জন্য --version latestআপনাকে কমান্ডটি যুক্ত করতে হবে।


প্রযুক্তিগতভাবে ইয়ান ব্রুনেলি'র জিনোম-শেল-এক্সটেনশন-ইনস্টলারের কাছে দুটি প্রধান পার্থক্য হ'ল আপনি সিস্টেম-ব্যাপী ইনস্টলেশন করতে পারেন এবং এটি এক্সটেনশানগুলি ডাউনলোড করার wgetপরিবর্তে ব্যবহার করছেন curl


আপনি যদি এটি gnome-shell-extension-installহিসাবে চালনা করেন তবে sudoএটি সিস্টেম-ব্যাপী ইনস্টল করবে।
eduncan911
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.