একটি মডিউল ডাউনলোড ও সক্ষম করতে ড্রশ কমান্ড


46

একটি মডিউল ডাউনলোড এবং ইনস্টল করতে, আমি চালিত:

drush dl module_name
drush en module_name -y

আমি এটি বাশ স্ক্রিপ্ট ফাংশনে রেখেছি এবং সরলকরণের জন্য কেবল "ড্রিন মডিউল_নাম" বলি।

function drin(){
  drush dl $1
  drush en $1 -y
}

কোনও মডিউল ডাউনলোড এবং সক্ষম করতে ড্রশ-এ কি এক-লাইন কমান্ড রয়েছে?


ডাউনলোড এবং সক্ষম করার জন্য বেশ কয়েকটি উন্নতির প্রস্তাব রয়েছে। এই সমস্যাটি দেখুন drupal.org/node/1364814
jonhattan

সর্বশেষ ড্রাশের একটি আপডেট রয়েছে যা এটি করে। নতুন নির্বাচিত উত্তর দেখুন। ধন্যবাদ!
Radj

উত্তর:


82

নিম্নলিখিতটি মডিউলটি ডাউনলোড এবং সক্ষম করবে:

drush en module_name -y

সম্পাদনা: ডাউনলোড (ডিএল) কমান্ডের প্রয়োজন নেই। এখনও ডাউনলোড করা হয়নি এমন একটি মডিউল সক্ষম করার চেষ্টা করার সময়, ড্রশ আপনি এটি ডাউনলোড করতে চান কিনা তা জিজ্ঞাসা করবে এবং তারপরে আপনি এটি সক্ষম করতে চান কিনা তা জিজ্ঞাসা করবে। -আর এই প্রশ্নের "হ্যাঁ" উত্তরগুলি স্বয়ংক্রিয় করে দেয়।

এটি ড্রশ 6.0.0 এ যুক্ত হয়েছিল (#1364814 by eiriksm, jonhattan: Added Extend pm-enable to offer downloading the project for missing extensions.)


এটি অন্যান্য উত্তরগুলির চেয়ে আলাদা কীভাবে আপনি প্রসারিত করতে পারেন?
এমপিডোনাদিও

2
আমি মনে করি এটি একটি নতুন বাস্তবায়ন। আমি যখন এই কিউএ পোস্ট করেছি তখন এটি সম্ভব ছিল না।
Radj

1
এটি আমার পক্ষে কাজ করে না, সংগ্রহশালা থেকে নতুন করে ইনস্টল করা ড্রশ ব্যবহার করে।
রেভনোহ

2
এটি কাজ করে না। আমি নিম্নলিখিতগুলি চেষ্টা করেছিলাম: drush en schema -yএবং এটি পেয়েছি: স্কিমা পাওয়া যায় নি এবং সক্ষম হবে না। [সতর্কতা] সক্ষম করা যায় এমন কোনও এক্সটেনশান ছিল না। [ঠিক আছে]
সিডিএমও

1
ঠিক আছে, ড্রশ 6.3.0 এ এই পদ্ধতির কাজ করে।
সিডিএমও

18
drush dl module_name && drush en module_name -y

1
এর জন্য ধন্যবাদ তবে এটি দু'বার কমান্ডে টাইপ করার মতো, বা সেগুলি পৃথক করার জন্য একটি আধা-কোলন ব্যবহার করার মতো is আমি একটি সত্যিকারের ড্রশ সাবকম্যান্ডের সন্ধান করছিলাম।
Radj

হ্যাঁ যদিও আপনার আসল প্রশ্নটি, আপনি এটি সম্পাদনার আগে, এটি একটি "একক লাইন সমাধান" চেয়েছিল যা এটি।
ডেভিড থমাস

হ্যাঁ আমি জানি. আমি বিভ্রান্তির জন্য দুঃখিত। এ কারণেই আমি এটি সম্পাদনা করেছিলাম যাতে পরবর্তী স্পষ্টকারীদের বিভ্রান্ত না করে স্পষ্ট করে দেওয়া।
Radj

7

মডিউলটি ডাউনলোড এবং সক্ষম করার মাধ্যমে এটি করা যেতে পারে drush en project_name। এটি একটি নিশ্চিতকরণ জিজ্ঞাসা করে; আপনি যদি নিশ্চিত করতে না চান তবে -yপ্যারামিটারটি ব্যবহার করুন ।

drush en project_name -y

একই কমান্ডের সাহায্যে আপনি আরও প্রকল্পগুলি ডাউনলোড করতে পারেন।

drush en rules views token -y

কিছু বেসিক ড্রাশ কমান্ডের তালিকার জন্য বেসিকগুলি ড্রাশ কমান্ডগুলি দেখুন


1
হ্যাঁ, 'ড্রশ এন' ড্রাশের আরও সাম্প্রতিক সংস্করণগুলির সাথে কাজ করে
ডেভিড থমাস

1

ড্রশ 9-এ, আপনি এর সাথে একটি মডিউল ডাউনলোড করেন composer require drupal/module_name

ড্রশ 9-এর জন্য নতুন ডকুমেন্টেশন দেখুন drush pm:download

পরে, আপনার সাথে মডিউলটি সক্ষম করতে হবে drush pm:enable module_name

মডিউলগুলির জন্য অন্যান্য দরকারী কমান্ডগুলি হ'ল:

  • ইনস্টল করা সমস্ত মডিউল দেখুন

    drush pm:list
  • একটি মডিউল আনইনস্টল করুন

    drush pm:uninstall module_name

0

ড্রুপাল 8 এ আপনি আর ড্রাশ ব্যবহার করবেন না। composer require drupal/module_nameপরিবর্তে ব্যবহার করুন।


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