আমি কীভাবে এপটি-গেইনের জন্য একটি নাম তৈরি করতে পারি?


10

আমার মনে আছে যে একটি ডেবিয়ান সিস্টেমে আমি apt install packageএকটি প্যাকেজ ইনস্টল করতাম । এটি পরে একটি পাসওয়ার্ড চেয়েছিল এবং তার চেয়ে বেশি সুবিধাজনক ছিল sudo apt-get install

এখন আমি নিশ্চিত না যে আমি প্রথম কমান্ডটি কীভাবে ব্যবহার করতে পেরেছি। তুমি কি সাহায্য করতে পারো?

উত্তর:


12

আপনি সম্ভবত এটির জন্য একটি উপনাম তৈরি করতে পারেন।

ধরে নিই যে আপনি বাশ ব্যবহার করছেন, .bash_aliasesআপনার হোম ডিরেক্টরিতে একটি ফাইল তৈরি করুন, যদি এটি ইতিমধ্যে বিদ্যমান না থাকে।

তারপরে, ফাইলটিতে নিম্নলিখিতগুলির সাথে একটি লাইন যুক্ত করুন:

alias apt='sudo apt-get'

এখন শেলটি বন্ধ করুন এবং এটি আবার খুলুন।

এখন আপনি সিনট্যাক্স সহ যে কোনও নতুন প্যাকেজ ইনস্টল করতে পারেন apt install <package-name>। মনে রাখবেন যে স্বয়ংক্রিয়রোধটি ওরফে দিয়ে কাজ করবে না।


আপনি ঠিক বলেছেন, এবং যেহেতু আমি zsh স্বতঃপূরণটি এখনও ব্যবহার করি তাই দুর্দান্ত ধন্যবাদ।
জেরেমিয়া

1
প্রশ্নটিতে দেবিয়ান উল্লেখ রয়েছে যা sudoডিফল্টরূপে ব্যবহার করে না । ডেবিয়ান-এ, আপনাকে এমন নাম তৈরি করতে হবে যা /root/.bashrc এ মূল অধিকার ব্যবহার করে।
পিআরপি

aptএটি এখন নিজস্ব কমান্ড হিসাবে উপস্থিত হয়েছে (উবুন্টু 16.10)। পরিবর্তে উদাহরণস্বরূপ apt-get updateআপনি যা করতে পারেন শুধু apt updateএখন বা পরিবর্তে apt-cache searchআপনি শুধু করতে পারি না apt search। সুতরাং একটি উপাধি তৈরি aptকরা apt-getএখন বুদ্ধিমান ধারণা হতে পারে।
জেড বোসন

aptকমান্ড ডেবিয়ান জেসি সঙ্গে হাজির debian.org/doc/manuals/debian-faq/ch-pkgtools.en.html#s-apt-get
জেড বোসন

1

আপনার বাশ_প্রোফাইল বা বাশার্ক খুলুন। (সম্ভবত ~ / .bashrc বা ~ / .bash_profile এ)। এবার লাইন যুক্ত করুন alias apt='sudo apt-get'। এখন ফাইলটি সংরক্ষণ করুন, আপনার টার্মিনালটি ছেড়ে দিন এবং এটি আবার খুলুন।


জোকারডিনো আমাকে উত্তরে মারল। .বাশ_আলিয়াসগুলি ব্যবহার করা সম্ভবত .বাশিআরসি ব্যবহারের চেয়ে ভাল, তবে জোকারডিনোর উত্তর আপনাকে সঠিক সিনট্যাক্সটি দেবে না। আপনি যদি আমার লাইনটি .bash_aliases (বা .bashrc) তে টাইপ করেন তবে আপনি 'অ্যাপটি ইনস্টল <প্যাকেজ>' না দিয়ে 'অ্যাপল ইনস্টল <প্যাকেজ>' কমান্ডটি ব্যবহার করতে সক্ষম হবেন।
ডেভিউলেস

1

সাম্প্রতিক ডেবিয়ান ভিত্তিক ডিগ্রোসগুলির সাথে একটি উপনাম তৈরি aptকরা সম্ভবত একটি খারাপ ধারণা apt-get। Debbian জেসি (2015) এবং উবুন্টু 15,10 যেহেতু (2015) অস্তিত্ব আছে aptকমান্ড

http://www.debian.org/doc/manouts/debian-faq/ch-pkgtools.en.html#s-apt-get http://manpages.ubuntu.com/manpages/wily/en/man8/apt .8.html

এটি আসলে apt-getএবং এর পরিবর্তে ব্যবহার করা যেতে পারে apt-cache

  apt-get update             ->  apt update
  apt-get upgrade            ->  apt upgrade
  apt-get dist-upgrade       ->  apt full-upgrade
  apt-get install package    ->  apt install package
  apt-get remove package     ->  apt remove package
  apt-get autoremove         ->  apt autoremove
  apt-cache search string    ->  apt search string
  apt-cache policy package   ->  apt list -a package
  apt-cache show package     ->  apt show package
  apt-cache showpkg package  ->  apt show -a package

এটিতে নতুন কমমানও রয়েছে full-upgradeযা অন্তর্ভুক্ত নয় apt-get


এটি একটি ভাল বিষয়, তবে এটি মূল প্রশ্নের উত্তর দেয় না, এটি বরং @ জোকারডিনোর উত্তরের মন্তব্য। যাইহোক, আপনি যে টেবিলটি অন্তর্ভুক্ত করেছেন full-upgradeসে অনুসারে উপস্থিত রয়েছে apt-get, কেবল আলাদাভাবে নামকরণ করা হয়েছে।
gronostaj

@ গ্রনোস্টাজ, আমিও মনে করি যে উত্তরগুলি দেওয়া উচিত যে "এটি করবেন না"। এটা তোলে ওরফে করার জন্য উত্তম ছিল apt-getথেকে apt2015 সামনে কিন্তু আর না। এটি প্রতিবিম্বিত করার জন্য গৃহীত উত্তরটি আপডেট করা উচিত।
জেড বোসন

@gronostaj এই উত্তরটি বলে বলছেন dist-upgradeএবং full-upgradeএকই। এটা অদ্ভুত. তারা কেন একই জিনিসটির জন্য একটি নতুন নাম তৈরি করবে। আপনি apt dist-upgradeপাশাপাশি করতে পারেন apt full-upgrade। একই জিনিসটির জন্য অন্য একটি নাম করা বোকামি বলে মনে হচ্ছে।
জেড বোসন

0

"সাম্প্রতিক ডেবিয়ান ভিত্তিক ডিস্ট্রোসকে ধরে রাখতে একটি উপাত্ত তৈরি করা সম্ভবত একটি খারাপ ধারণা Deb

আরও একমত হতে পারছি না, আমি আরও ঘন ঘন অ্যাপস-গেট কমান্ডগুলির ( আপডেট এবং আপগ্রেড ) হিসাবে 2 এর মতো উপকরণ তৈরি করেছি:

ওরফে এপটিগপড = 'সুডো এপটি-গেট আপডেট' ওরফে অ্যাপগুপগ = 'সুডো এপটি-গেট আপগ্রেড'

অন্য কয়েকটি রুটের উদাহরণ, আশা করি এটি সহায়তা করবে।

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