অবিশ্বাস্য সংযোগের মাধ্যমে উবুন্টু কীভাবে ডাউনলোড করবেন


18

আমি একটি অত্যন্ত অবিশ্বাস্য সংযোগের জন্য 64-বিট উবুন্টু 12.10 আইএসও ডাউনলোড করার চেষ্টা করছি। অবিশ্বাস্যর দ্বারা, আমি বোঝাতে চাইছি যেই আমি যখনই আইএসও ডাউনলোড শেষ করি এবং MD5 হ্যাশগুলি তুলনা করি, তখন আমি একটি অমিল সম্পর্কে একটি ত্রুটি শেষ করি।

ডাউনলোডটি সম্পাদন করতে আমি উবুন্টু 12.04 ব্যবহার করছি। এমন কোনও সরঞ্জাম আছে যা কোনওরকমে খুব অবিশ্বাস্য সংযোগের চারপাশে কাজ করতে পারে?


কীভাবে এটি কেবল সিডিতে কিনবেন ? আপনার যদি কেবল এইরকম অবিশ্বাস্য সংযোগ থাকে তবে এটি সহজ সমাধান হতে পারে এবং এটি এখনও প্রায় বিনামূল্যে।
বাম দিকের

আপনি যদি ক্যানোনিকাল থেকে @ বামফ্রন্টাবাউট পরামর্শ হিসাবে এটি কিনতে চান তবে এখানে 12.10 এর জন্য একটি লিঙ্ক দেওয়া আছে
এলিয়াহ কাগন

উত্তর:


42

আমার ক্ষেত্রে আমার সংযোগটি অনেক কমেছে এবং আইএসও সরাসরি ডাউনলোড করার চেষ্টা করা হলে আমি এমডি 5 সমস্যাটি দিয়েও শেষ করি। আমি যা প্রস্তাব দিচ্ছি তা হ'ল টরেন্ট ক্লায়েন্টের মাধ্যমে আইএসও চিত্র ডাউনলোড করা।

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

আপনি উবুন্টু সাইটে টরেন্ট ডাউনলোড ফাইলটি সন্ধান করতে পারেন কেবলমাত্র .torrent ফাইল এক্সটেনশন দিয়ে ফাইলটি দেখুন ।


12

বিটোরেন্ট ছাড়াও , আপনি এর জন্য zsync(একটি বিনামূল্যে সরঞ্জাম ) ও ব্যবহার করতে পারেন ।

আপনি এটি জানতে zsyncএবং ব্যবহার করতে চান কিনা তা স্থির করতে আপনি সম্ভবত কীভাবে কাজ করবেন তা জানতে চাইবেন, তাই আমি প্রথমে এটি কীভাবে কাজ করে তা ব্যাখ্যা করব এবং তারপরে কীভাবে এটি অর্জন করব।

zsyncএকটি উবুন্টু আইএসও চিত্র ডাউনলোড করতে কীভাবে ব্যবহার করবেন

zsyncআরেকটি দিয়ে শুরু করে আপনাকে একটি ফাইল তৈরি করতে দেয়। আপনি যে কোনও ফাইল দিয়ে শুরু করতে পারেন, তবে কেবল আপনার প্রয়োজনীয় ফাইলটি ডাউনলোড করার চেয়ে কোনও সুবিধা দেওয়ার জন্য, আপনি যে ফাইলটি শুরু করবেন সেটি আপনার চান ফাইলের মতো হওয়া উচিত ।

zsyncকেবলমাত্র সেই ফাইলগুলির জন্য কাজ করে যার সরবরাহকারীরা একটি .zsyncমেটাফিল তৈরি করেছে। একটি .zsyncফাইলের মধ্যে একটি ফাইলের অংশগুলির জন্য চেকসাম রয়েছে, এবং zsyncআপনার ইতিমধ্যে ফাইলটির কোন অংশগুলির মিল রয়েছে এবং কোন অংশগুলি নয় তা নির্ধারণ করতে ইউটিলিটি সক্ষম করে । যে অংশগুলি মিলে না সেগুলি আবার ডাউনলোড করা হয়। (আসলে, zsyncকিছুটা পরিশীলিত - এটি সেই অংশগুলি হ্যান্ডেল করতে সক্ষম হয় যেখানে কিছু অংশ মিলে যায় তবে ফাইলগুলির বিভিন্ন জায়গায় থাকে, সেইগুলি মিলে যাওয়া অংশগুলি পুনরায় ডাউনলোড না করে That নির্দিষ্ট বৈশিষ্ট্যটি একটি ভাল ফাইল তৈরি করতে ঘন ঘন সহায়ক হয় না দূষিত ডাউনলোড থেকে, তবে।)

আপনার কোনও (দূষিত) আইএসও চিত্রটি কোথাও ডাউনলোড হয়ে গেলে, একটি টার্মিনাল খুলুন বা (উইন্ডোজের জন্য) কমান্ড প্রম্পট ( cmd.exe) এবং তার অবস্থানটিতে নেভিগেট করুন। বেশিরভাগ ওএসে আপনি cdশেষে একটি স্পেস দিয়ে টাইপ করতে পারেন এবং তারপরে একটি ফোল্ডার কমান্ড লাইনে টেনে আনতে পারেন এবং ফোল্ডারের অবস্থানটি আটকানো হবে। তারপরে আপনি এন্টার টিপতে পারেন এবং এটি সি অবস্থানে ডি নির্দেশিকাটি স্থানান্তরিত করবে । ( cdলোয়ার কেস হওয়া উচিত - কিছু সিস্টেমে যেমন উইন্ডোজের মতো, আপার-কেস কাজ করবে তবে অন্যান্য সিস্টেমে যেমন ওএস এক্স এবং উবুন্টুতে এটি কার্যকর হবে না।)

একবার আপনি যে ফোল্ডারে ফাইলটি রেখেছেন - চলমান lsবা dirআপনাকে সেখানকার সমস্ত কিছু দেখানো উচিত, এবং চলমান ls *.isoবা dir *.isoআপনাকে কেবল শেষ হওয়া ফাইলগুলি দেখাতে হবে .iso, যার মধ্যে উবুন্টু ইনস্টলেশন চিত্রগুলি রয়েছে - তারপরে চালনা করুন:

zsync URL-to-.zsync-file Ubuntu-iso-image-name.iso 

এটি আপনার দুর্নীতিযুক্ত ফাইলটিকে প্যাচ করবে ( Ubuntu-iso-image-name.isoযেমন নাম হিসাবে - উদাহরণস্বরূপ, এটি বলা যেতে পারে ubuntu-12.10-desktop-i386.iso) সঠিক হতে। আপনি যদি এটি চালান এবং কোনও পরিবর্তন করা হয় না, তার অর্থ আপনার ফাইলটি সঠিক। zsyncচেকসামগুলি অন্তর্ভুক্ত করে, সুতরাং আপনি যদি নিশ্চিত হন যে আপনার কাছে একটি সম্পূর্ণ, সঠিক ফাইল রয়েছে।

.zsyncএকাধিক প্ল্যাটফর্মে কীভাবে প্রাপ্ত হবে এবং প্রতিটি উবুন্টু আইএসও চিত্রের জন্য কীভাবে এটি চালানো যায় তা সুনির্দিষ্টভাবে জানতে read

পথ zsyncইউটিলিটি

আমি zsyncপূর্বে ভিন্ন প্রসঙ্গে দুর্নীতিগ্রস্থ আইএসও চিত্রগুলি পাওয়ার ও ব্যবহার করার বিষয়ে লিখেছি । এটি দীর্ঘতর উত্তর ছিল যার বেশিরভাগ এখানে এই প্রশ্নের সাথে সম্পর্কিত নয়। সুতরাং আমি এর সাথে সম্পর্কিত অংশগুলি উদ্ধৃত করেছি।

পথ zsyncWindows এর জন্য

zsynctraditionতিহ্যগতভাবে ইউনিক্স-এর মতো সিস্টেমে চালিত হয় (যা সত্যই উইন্ডোজ অন্তর্ভুক্ত করে না)। তবে, সম্প্রতি একটি নেটিভ উইন্ডোজ পোর্ট তৈরি zsync করা হয়েছে , যাতে আপনি সম্ভবত এটি ব্যবহার করতে পারেন।

zsyncএকটি কমান্ড-লাইন প্রোগ্রাম, তাই উইন্ডোজে আপনি এটি কমান্ড প্রম্পটে চালান। (কমান্ড-প্রম্পট খোলার একটি উপায় হ'ল cmd.exeস্টার্ট মেনুতে পাঠ্য বাক্সে টাইপ করুন এবং টিপুন to Enterবা, উইন্ডোজ এক্সপি এবং তার আগে, শুরু> চালনা> cmd.exe।)

আরেকটি উপায়: zsyncসাইগউইনের পক্ষে যাচ্ছি

আপনার যদি উইন্ডোজ zsyncপোর্টটির কোনও সমস্যা থাকে তবে আপনি সর্বদা সাইগউইন সংস্করণ ব্যবহার করতে পারেন। সাইগউইন উইন্ডোজের জন্য ইউনিক্সের মতো পরিবেশ সরবরাহ করে। এটি সংকলিত এক্সিকিউটেবলগুলি চালিত হতে দেয় না (উদাহরণস্বরূপ, আপনি zsyncউবুন্টু প্যাকেজ থেকে ব্যবহার করতে পারেন নি ), তবে উত্স থেকে সংকলিত প্রোগ্রামগুলির বিশেষ সংস্করণ ব্যবহার করে। (সাইগউইনে ইউনিক্স-এর মতো অপারেটিং সিস্টেমের জন্য রচিত একটি প্রোগ্রাম সংকলন করা, উইন্ডোজে স্থানীয়ভাবে কাজ করার চেয়ে এটি সহজেই সংগ্রহ করা সহজ))

  1. প্রথমে এখান থেকে সাইগউইনের ইনস্টলার ( setup.exe) পান (বা এই সরাসরি লিঙ্কটি ব্যবহার করুন )।
  2. এটি চালান, প্রথম স্ক্রিনে Next ক্লিক করুন, তারপরে ইন্টারনেট থেকে ইনস্টল করুন নির্বাচন করুন এবং আবার নেক্সট ক্লিক করুন ।
  3. পরের দুটি স্ক্রিনে, সাইগউইন এবং স্থানীয় প্যাকেজ ডিরেক্টরি আপনার পছন্দ যেখানেই রাখুন (ডিফল্টগুলি সাধারণত ভাল থাকে)।
  4. আপনার ইন্টারনেট সংযোগের প্রকারটি নির্বাচন করুন ( ডাইরেক্ট কানেকশনটি সাধারণত ভাল থাকে) এবং setup.exeমিররগুলির একটি তালিকা ডাউনলোড করবেন।
  5. যে কোনও আয়না চয়ন করুন এবং এটি উপলব্ধ প্যাকেজগুলির একটি তালিকা ডাউনলোড করবে। এই সংস্করণটি আগের সংস্করণ থেকে কীভাবে আলাদা তা সম্পর্কে আপনাকে সম্ভবত সতর্ক করা হবে। এটি কোনও সমস্যা নয়, যদি না আপনি একই মেশিনে সাইগউইনের পূর্ববর্তী সংস্করণ ব্যবহার করছেন।

    আপনি কীভাবে এই প্রথমবার সাইগউইনের এই বিশেষ সংস্করণটি ইনস্টল করলেন সে সম্পর্কে সতর্কতা বার্তা সেটআপ করুন।  আপনি যদি আগে সাইগউইন ব্যবহার না করেন তবে এটিকে উপেক্ষা করা যেতে পারে।  যেমনটি বলা হয়েছে, "আপনি যদি এই সিস্টেমে প্রথমবার সাইগউইন ইনস্টল করেন তবে আপনি এই বার্তাটিকে উপেক্ষা করতে পারবেন।"

  6. এখন আপনি কোন প্যাকেজ ইনস্টল করবেন তা নির্বাচন করতে পারেন। নাম অনুসারে প্যাকেজ অনুসন্ধানের জন্য একটি পাঠ্য বাক্স রয়েছে। zsyncসেখানে টাইপ করুন (তবে টিপুন নাEnter - যদি আপনি করেন তবে এটি পরবর্তী ক্লিক করার মতো )। নেট জন্য একটি এন্ট্রি প্রদর্শিত হবে। ক্লিক করে এটি প্রসারিত করুন +এটি বাঁদিকে এবং আপনি দেখতে পাবেন এড়িয়ে নীচে প্রদর্শিত হবে। এর অর্থ আপনি যদি কিছু পরিবর্তন না করেন তবে ইনস্টল setup.exeকরবেন নাzsync

    ভেলমা ডিনকলে "সিরেনের গান" -এ তার ব্লগ আপডেট করার সময় সাইগউইনে জাইসিঙ্ক ইনস্টল করেছেন।

  7. সুতরাং, একবার ক্লিক করুন যেখানে এটা বলেছেন এড়িয়ে । এখন এটি zsyncসাইগউইনের জন্য সর্বশেষতম উপলব্ধ স্থিতিশীল সংস্করণ ইনস্টল করবে ।

    এখানে চিত্র বর্ণনা লিখুন

  8. ক্লিক করুন পরবর্তী ইনস্টলেশন শেষ করতে আবার। সাইগউইন পরিবেশ এবং zsyncডাউনলোড এবং ইনস্টল করা হবে। (যদি আপনাকে নির্ভরতা হিসাবে প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করতে বলা হয়, তবে এগিয়ে যান এবং এটি করুন))

এটি ইনস্টল হয়ে গেলে সাইগউইন শেলটি খুলুন। আপনি zsyncসেখান থেকে দৌড়াতে পারেন ।

তথ্যসূত্র

দয়া করে মনে রাখবেন যে আপনি যখন সাইগউইনের সমস্যার জন্য সাইগউইন মেলিং তালিকায় পোস্ট করতে পারেন (এটি পড়ার পরে এবং যে উপকরণগুলি আপনাকে পড়তে বলবে) পরে তারা বোধগম্যভাবে আনুষ্ঠানিক নির্দেশনা সমর্থন করে নাcygwinবেশ ভাল ডকুমেন্টেশন রয়েছে, সুতরাং অন্যান্য কেন্দ্রীয় প্রকল্পের মতো ভাল ওপেনবিএসডি-র মতো প্রকল্পগুলিও, তারা আশা করে যে সাহায্য প্রার্থনাকারীরা ডকুমেন্টেশনটি পড়েছেন এবং এটি থেকে (বা কমপক্ষে খুব পরিচিত) থেকে কাজ করছেন।

(অতএব, আমার নির্দেশাবলী নিয়ে যদি আপনার সমস্যা হয় তবে সেগুলি সম্পর্কে জিজ্ঞাসা করার সর্বোত্তম জায়গা সম্ভবত এখানে here )

zsync উবুন্টুতে

এটি আপনার নির্দিষ্ট ক্ষেত্রে প্রযোজ্য নয়, তবে zsyncউবুন্টুতে যারা ব্যবহার করতে চান তাদের জন্য , কেবল zsyncZsync ইনস্টল করুন ইনস্টল করুন । এটি সফ্টওয়্যার সেন্টারে বা একটি টার্মিনাল উইন্ডোতে চালিত ( Ctrl+ Alt+ T) দ্বারা করা যেতে পারে :

sudo apt-get update && sudo apt-get install zsync

এখন আপনি এটি টার্মিনাল থেকে চালাতে পারেন।

থেকে আমার উত্তর থেকে কিভাবে একটি দূষিত উবুন্টু আইএসও মধ্যে শনাক্ত ও ভাঙ্গা ফাইলগুলি প্রতিস্থাপন কিভাবে?

.zsyncসর্বাধিক সাধারণ উবুন্টু আইএসও ফাইলগুলি ফিক্স করতে ব্যবহার করে

প্রথমত, উপরে বর্ণিত হিসাবে ( একটি উবুন্টু আইএসও চিত্র ডাউনলোড করতে কীভাবে ব্যবহার করতে হবে ) বিবৃত হিসাবে, cdদূষিত চিত্রযুক্ত অবস্থানে ।.isozsync

zsyncউবুন্টু আইএসও চিত্রটি নির্ভর করে তার উপর নির্ভর করে এখন এই উপায়গুলির মধ্যে একটিতে চালান :

  • 12.10, 32-বিট:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-i386.iso.zsync
    
  • 12.10, 64-বিট:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-amd64.iso.zsync
    
  • 12.04.1 এলটিএস, 32-বিট:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-i386.iso.zsync
    
  • 12.04.1 এলটিএস, -৪-বিট:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-amd64.iso.zsync
    
  • 12.04 এলটিএস (12.04.1 পয়েন্ট প্রকাশের আগে), 32-বিট:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
    
  • 12.04 এলটিএস (12.04.1 পয়েন্ট প্রকাশের আগে), -৪-বিট:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-amd64.iso.zsync
    

আপনি একবার এই কমান্ডগুলির মধ্যে একটি চালনা করলে, zsyncস্বয়ংক্রিয়ভাবে আপনার আইএসওকে সঠিক সংস্করণে প্যাচ করবে এবং আপনি ভাল হয়ে যাবেন।

থেকে আমার উত্তর থেকে কিভাবে একটি দূষিত উবুন্টু আইএসও মধ্যে শনাক্ত ও ভাঙ্গা ফাইলগুলি প্রতিস্থাপন কিভাবে?

zsyncঅন্যান্য (এবং ভবিষ্যত) উবুন্টু .isoচিত্রগুলির জন্য রচনা কমান্ড

সাধারণ বাক্য গঠনটি হ'ল আপনি চালিত সার্ভারে zsyncথাকা .zsyncফাইলটির পুরো URL যা আপনার একই সংস্করণযুক্ত ফাইলের সংস্করণ হিসাবে থাকে এবং ডাউনলোড করতে চান ( .zsyncঅবশ্যই শেষে ছাড়া )।

যদি কেউ অন্য কোনও উবুন্টু রিলিজের জন্য এটি করতে চায় (বা একই রিলিজের জন্য অন্যান্য আইএসও ফাইল, যেমন ম্যাক্সে সঠিকভাবে বুট করার জন্য অনুকূলিত সংস্করণ বা এআরএম-ভিত্তিক মোবাইল ডিভাইসের সংস্করণ) এখানে .zsyncফাইলগুলি যেখানে রয়েছে তার নিয়ম এখানে রয়েছে :

  • এলটিএস রিলিজের সর্বশেষ পয়েন্ট রিলিজের জন্য আইএসও এবং বর্তমানে সমর্থিত এলটিএস রিলিজের জন্য সমস্ত আইএসও সহ বর্তমানে সমর্থিত ইনস্টলার সহ আইএসও চিত্রগুলি এখানে অবস্থিত:

    http://releases.ubuntu.com/

  • লাইফ রিলিজের জন্য আইএসও চিত্রগুলি (যা আপনাকে যাইহোক ব্যবহার করা উচিত নয়) বা সমর্থিত এলটিএস রিলিজের পূর্ববর্তী পয়েন্ট রিলিজগুলি এখানে অবস্থিত:

    http://old-releases.ubuntu.com/releases/

আপনার সংস্করণটির জন্য লিঙ্কটি ক্লিক করুন এবং সম্পূর্ণ ফাইল তালিকা দেখতে নীচে স্ক্রোল করুন (বা এর জন্য পৃষ্ঠাটি সন্ধান করুন .zsync)। তারপরে ইউআরএল অনুলিপি করুন এবং zsyncকমান্ডে এটি আটকান ।

থেকে আমার উত্তর থেকে কিভাবে একটি দূষিত উবুন্টু আইএসও মধ্যে শনাক্ত ও ভাঙ্গা ফাইলগুলি প্রতিস্থাপন কিভাবে?

যদিও এটি এর থেকে যথেষ্ট বিস্তৃত (এবং আমি সেগুলি সদৃশ হিসাবে বিবেচনা করার প্রস্তাব দিই না !), আপনি যদি আগ্রহী হন তবে আপনি মূলত আমাকে এখানে বেশিরভাগ পাঠ্য লিখতে বাধ্য করেছেন এমন প্রশ্নটি একবার দেখে নিতে চাইতে পারেন (যেমন, পাঠ্য ব্লককোয়েটে আবদ্ধ):


0

আমি বহু বছর ধরে উবুন্টু .আইসো চিত্র ডাউনলোড করেছি এবং প্রতিবার আমি যখন উবুন্টু। আইসো চিত্র ডাউনলোড করেছি তখন এটি আমার ইন্টারনেট পরিষেবা সরবরাহকারীর থেকে সমস্ত উপলব্ধ ক্ষমতা সর্বাধিক করে তুলেছে, কেবলমাত্র একবার থেকে আমি উবুন্টু .iso ফাইলটি ডাউনলোড করার চেষ্টা করেছি except একটি টরেন্ট মিরর সাইট যা অনেক ধীর ছিল। আপনার মাইলেজটি পৃথক হতে পারে, সুতরাং আপনি যদি উবুন্টু অপেক্ষা করার জন্য আপনার সময় নষ্ট করতে না চান .আইএসও ডাউনলোড শেষ করতে আপনার এইচটিপি এবং টরেন্ট উভয়ই ডাউনলোড করার চেষ্টা করা উচিত, এবং ধীরে ধীরে ডাউনলোড বাতিল করা উচিত।

BTW আমি সবসময় থেকে সব উবুন্টু ISO ইমেজ ডাউনলোড সরকারী উবুন্টু ওয়েবসাইট এবং আমি মত বিঘ্নিত ডাউনলোড কার্যকারিতা পুনরায় শুরু হয়েছে একটি ডাউনলোড টুল ব্যবহার wget হয় ব্যবহার করেছে wget -c file.isoবা Windows এর জন্য গনুহ Wget- এর , তাই আমি একই বিট দুইবার ডাউনলোড করতে হবে না।

-c
--continue
    আংশিক-ডাউনলোড করা ফাইল পাওয়া চালিয়ে যান। এটি যখন দরকারী
    আপনি পূর্ববর্তী উদাহরণ দিয়ে শুরু করা একটি ডাউনলোড শেষ করতে চান
    উইজেট বা অন্য কোনও প্রোগ্রাম দ্বারা।

সকল প্ল্যাটফর্মগুলিতে (উইন্ডোজ / ম্যাক / লিনাক্স) কাজ করে এমন উইজেটের বিকল্প হ'ল ফায়ারফক্সের জন্য জনপ্রিয় ডাউনলোডটেমল সমস্ত বর্ধন। DownloadThemAll আপনাকে ডাউনলোডগুলি দ্রুত বাছাই, সারি করা, বাছাই করতে এবং চালাতে সহায়তা করবে। কোন লিঙ্কগুলি ডাউনলোড করবেন তা নির্বাচন করার জন্য এটি উন্নত পদ্ধতি সহ আসে এবং আপনার পূর্ববর্তী সিদ্ধান্তগুলি মনে রাখে যাতে আপনি কেবল একটি ক্লিকের মাধ্যমে আরও ডাউনলোডের সারি করতে পারেন। DownloadThemAll এছাড়াও স্বয়ংক্রিয়ভাবে বা ম্যানুয়ালি বিঘ্নিত ডাউনলোডগুলিকে একই জায়গায় পুনরায় চালু করতে পারে যেখানে তারা বাধা পেয়েছিল যাতে আপনি যে ফাইলটি ইতিমধ্যে ডাউনলোড করেছেন সে অংশটি হারাবেন না।

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