সুরকার ব্যবহার করে দ্রুপাল আপডেট করতে, আপনাকে কেবল "drupal/core": "~8.1"
রেখাটি প্রতিস্থাপন বিভাগ থেকে প্রয়োজনীয় বিভাগে সরিয়ে নিতে হবে। শেষে কম্পোজার। জসন ফাইলের বিষয়বস্তু নীচের মত।
{
"name": "drupal/drupal",
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
"type": "project",
"license": "GPL-2.0+",
"require": {
"composer/installers": "^1.0.21",
"wikimedia/composer-merge-plugin": "~1.3",
"drupal/core": "~8.1"
},
"minimum-stability": "dev",
"prefer-stable": true,
"config": {
"preferred-install": "dist",
"autoloader-suffix": "Drupal8"
},
"extra": {
"_readme": [
"By default Drupal loads the autoloader from ./vendor/autoload.php.",
"To change the autoloader you can edit ./autoload.php."
],
"merge-plugin": {
"include": [
"core/composer.json"
],
"recurse": false,
"replace": false,
"merge-extra": false
}
},
"autoload": {
"psr-4": {
"Drupal\\Core\\Composer\\": "core/lib/Drupal/Core/Composer"
}
},
"scripts": {
"pre-autoload-dump": "Drupal\\Core\\Composer\\Composer::preAutoloadDump",
"post-autoload-dump": "Drupal\\Core\\Composer\\Composer::ensureHtaccess",
"post-package-install": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup",
"post-package-update": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup"
},
}
আমি drush upc
দ্রুপাল আপডেট করার জন্য চালানোর জন্য ব্যবহৃত হয়েছিল , তবে এটি আমার রচয়িতা জেসন ফাইল এবং বিক্রেতার ডিরেক্টরিকে ছাড়িয়ে গেছে। এর ফলস্বরূপ, আমার বিক্রেতার ডিরেক্টরিতে composer update
কন্টেন্ট আপডেট করার জন্য সর্বদা চালানো উচিত ।
এখন, দ্রুপাল আপডেট করার জন্য সুরকার ব্যবহার করে, আমি যে মডিউলগুলি ব্যবহার করছি তা ডাউনলোড / আপডেট করতে এটি ব্যবহার করতে পারি।
আমি যে কমপোজার জারসন ফাইলটি ব্যবহার করছি তা নীচের একটি।
{
"name": "drupal/drupal",
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
"type": "project",
"license": "GPL-2.0+",
"require": {
"composer/installers": "^1.0.21",
"wikimedia/composer-merge-plugin": "~1.3",
"drupal/core": "~8.1",
"drupal/imagick": "8.1.*@dev",
"drupal/mollom": "^8.1",
"drupal/honeypot": "^8.1"
},
"minimum-stability": "dev",
"prefer-stable": true,
"config": {
"preferred-install": "dist",
"autoloader-suffix": "Drupal8"
},
"extra": {
"_readme": [
"By default Drupal loads the autoloader from ./vendor/autoload.php.",
"To change the autoloader you can edit ./autoload.php."
],
"merge-plugin": {
"include": [
"core/composer.json"
],
"recurse": false,
"replace": false,
"merge-extra": false
}
},
"autoload": {
"psr-4": {
"Drupal\\Core\\Composer\\": "core/lib/Drupal/Core/Composer"
}
},
"scripts": {
"pre-autoload-dump": "Drupal\\Core\\Composer\\Composer::preAutoloadDump",
"post-autoload-dump": "Drupal\\Core\\Composer\\Composer::ensureHtaccess",
"post-package-install": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup",
"post-package-update": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup"
},
"repositories": {
"drupal": {
"type": "composer",
"url": "https://packagist.drupal-composer.org"
}
}
}
আমি যেমন বলেছিলাম সেই রেখাটি সরানো ছাড়াও আমি নিম্নলিখিত কমান্ডগুলিও কার্যকর করেছি।
composer config repositories.drupal composer https://packagist.drupal-composer.org
composer require drupal/honeypot
composer require drupal/mollom
composer require drupal/imagick 8.1.*@dev
প্রথমটি আমাকে ড্রুপাল মডিউলগুলি প্রয়োজন এবং সেগুলি আপডেট করার অনুমতি দেয়।
আমি যখন শেষবার চেষ্টা করেছি, তখনও ড্রুপাল অফিসিয়াল সংগ্রহস্থলটি আলফা পর্যায়ে ছিল এবং এটি আমাকে মডিউলগুলির সাথে সমস্যা দেয় যা তাদেরকে সুরকার প্যাকেজ হিসাবে ঘোষণা করেছিল, কিন্তু প্যাকেজের ধরণ (যেমন দ্রুপাল-মডিউল) সেট করে না। আমি আশা করি তারা এখনই সমস্যাটি সমাধান করেছেন। ড্রুপাল প্যাকেজার রিপোজিটরির জন্য, ব্যবহার করার কমান্ডগুলি নিম্নলিখিত।
composer config repositories.drupal composer https://packages.drupal.org/8
composer require drupal/honeypot
composer require drupal/mollom
composer require drupal/imagick 1.*@dev
আপনি যদি ইতিমধ্যে https://packagist.drupal-composer.org ব্যবহার করে থাকেন এবং আপনি অফিসিয়াল প্যাকেগিস্ট সাইটের সাথে প্রতিস্থাপন করতে চান তবে আপনাকে প্রথম কমান্ডটি এটির সাথে প্রতিস্থাপন করতে হবে composer config repositories.0 composer https://packages.drupal.org/8
, যদি আপনার অন্য সংগ্রহস্থল না থাকে তবে কাজ করে প্যাকেজ.ড্রুপাল.অর্গ ব্যবহার করা হচ্ছে ।
এছাড়াও খেয়াল করুন যে প্যাকেগিস্ট.ড্রপাল- কমপোজার.অর্গটি জানুয়ারী ২০১ 2017 (বা যখন দ্রুপাল.আর.র অফিসিয়াল প্যাকেজ রিপোজিটরি প্রস্তুত রয়েছে) এ অবমূল্যায়নের কথা রয়েছে ।
drush up drupal
, আমি মনে করি এটি আপনার রচয়িতা জেসন থোকে (এবং অন্যান্য ফাইলগুলি) ওভাররাইড করতে পারে তাই এটি ব্যাক আপ করুন এবং প্রয়োজনে ফিরে যেতে পারেন। এই ব্যবহারের পরেcomposer update
এবং আপনার যাওয়া উচিত