ডিরেক্টরি কাঠামো অনুসরণ করে আমার সিস্টেমে সংরক্ষণাগার থেকে ফাইলগুলি কীভাবে অনুলিপি করবেন?


1

আমার উবুন্টুতে কীভাবে tcolorbox প্যাকেজ ইনস্টল করতে পারি তা বুঝতে আমার সমস্যা হচ্ছে। আমি এর সিটিএএন সংগ্রহস্থল থেকে একটি .tds.zip ফাইল ডাউনলোড করেছি , তবে এই সংরক্ষণাগারটির একটি makeবা installস্ক্রিপ্ট নেই ...

README ফাইলে লেখকরা একটি পরামর্শ দেন:

tcolorbox.tds.zipআপনার স্থানীয় টেক্স ফাইল ট্রিতে সিটিএএন থেকে এর সামগ্রীগুলি অনুলিপি করুন ।

সুতরাং আমার মনে হয়েছিল ফাইলগুলি সঠিক জায়গায় অনুলিপি করার সহজ উপায় ছিল টার্মিনাল থেকে সিপি কমান্ড ভেবেছিল, তবে আমি সত্যিই এটি বুঝতে পারি না ...

আমাকে আরও সুনির্দিষ্ট করা যাক। সংরক্ষণাগারটিতে দুটি লম্বা শাখা সমন্বিত একটি ডিরেক্টরি কাঠামো রয়েছে, প্রতিটি শাখার শেষে একগুচ্ছ ফাইল ঝুলানো থাকে, এ জাতীয় ধরণের:

tcolotbox.tds.zip

  • -----> ডক / ল্যাটেক্স / টিকলরবক্স / (ফাইলগুলির প্রথম গুচ্ছ) *

  • -----> টেক্স / ক্ষীর / tcolorbox / (ফাইল দ্বিতীয় গুচ্ছ) *

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

সংরক্ষণাগার ডিরেক্টরি কাঠামো:

(আমি যদি এই মুহুর্তে পরিষ্কার না হয়ে থাকি তবে আপনি কি সিটিএএন থেকে সংরক্ষণাগারটি ডাউনলোড করে দেখার জন্য এতটা দয়াবান হবেন?: ডি)

সুতরাং, আমার প্রশ্নটি হ'ল:

ডিরেক্টরিগুলির কাঠামো অনুসরণ করে আমার সিস্টেমে এই ফাইলগুলি সঠিক জায়গায় কপি করার কোনও উপায় আছে কি?

(যেহেতু মনে হয় তারা প্রোগ্রামটি পরিচালনা করার জন্য সংগঠিত যা তাদের অনুলিপি করবে, সংরক্ষণাগারটির ভিতরে থাকা ফোল্ডারগুলির সাথে আমার সিস্টেমে যে কোনও ফোল্ডার থাকা উচিত, ডান?)

আপনাদের সকলকে অসংখ্য ধন্যবাদ!


আমাকে কমান্ড লাইন ইনপুট ব্যবহার করতে হয়েছে এবং আমি কেবলমাত্র কিছু নির্দিষ্ট লিনাক্স স্বাদ ব্যবহার করেছি কলেজে, তাই আমাকে "ডিকম্প্রেশন" কৌশলগুলি অনুসন্ধান করার পরামর্শ দেওয়া উচিত কারণ আপনি কেবল ফাইলগুলি অনুলিপি করছেন না। আপনার প্রস্তাবিত ফাইলগুলি জিপ করা আছে, সুতরাং আমি মনে করি এর জন্য কোনও ধরণের কমান্ড থাকা উচিত। আমি ভুল হতে পারে, কিন্তু যুক্তি যে লাইন সাহায্য করবে। আমার অনুভূতি আছে যে আপনাকে ডিকম্প্রেশন করার জন্য একটি টিএমপি ফোল্ডার তৈরি করতে হবে। শুভকামনা।
এজেবাইটস

সুপার ইউজার এ আপনাকে স্বাগতম। প্রস্তাবিত পরামর্শ চেষ্টা করুন এবং কিছু প্রতিক্রিয়া হিসাবে ফিরে আসতে। আপনার নিজের প্রশ্নের পৃষ্ঠায় আপনি আপনার প্রশ্ন এবং উত্তরগুলিতে মন্তব্য লিখতে পারেন।
হাস্তুর

হাস্তুরের উত্তর আমার প্রশ্নের সমাধান! আমার কেবল দুটি সামান্য পরিবর্তন প্রয়োজন: (১) usr / share এর পরিবর্তে usr / স্থানীয় / ভাগের ভিতরে টেক্সটএমএফ ফোল্ডারে ফাইলগুলি অনুলিপি করুন ( অনুলিপি করার আগে আমার mkdir দিয়ে ডিরেক্টরি কাঠামো তৈরি করা প্রয়োজন ...); (2) sudo mktexlsr কমান্ড সহ সেই ফোল্ডারের ভিতরে ইতিমধ্যে থাকা ls-R ফাইলটি আপডেট করুন আপনার সময়ের জন্য অনেক ধন্যবাদ, হস্তুর!
mfernandes

বিটিডব্লিউই এখানেই আমি
এলএস

উত্তর:


0

আমার সিস্টেমে (উবুন্টু 14.04 + টেক্সলাইভ), এই প্যাকেজটি texliveইন-এর মূল ডিরেক্টরিতে রয়েছে

/usr/share/doc/texlive-doc/latex/tcolorbox
/usr/share/texlive/texmf-dist/tex/latex/tcolorbox

সাধারণত প্যাকেজ শৈলীর অধীনে থাকে /usr/share/texlive/texmf-dist/tex/latex/PACKAGEDIRএবং নীচে ডক থাকে /usr/share/doc/texlive-doc/latex/PACKAGEDIR

আপনার যদি আলাদা লেটেক্স / লিনাক্স বিতরণ থাকে তবে ডিরেক্টরিটি ভিন্ন হতে পারে তবে এর কাঠামোটি নয়।

  • প্যাকেজটি ডাউনলোড করুন
  • এটি unzip tcolorbox.tds.zipএকটি অস্থায়ী ডিরেক্টরিতে আনজিপ করুন

    .
    ├── doc
    │   └── latex
    │       └── tcolorbox
    └── tex
        └── latex
            └── tcolorbox
    
  • তারপরে আপেক্ষিক পথে 2 ডিরেক্টরি অনুলিপি করুন

    sudo cp -rpi ./doc/latex/tcolorbox  /usr/share/doc/texlive-doc/latex/tcolorbox
    sudo cp -rpi ./tex/latex/tcolorbox  /usr/share/texlive/texmf-dist/tex/latex/tcolorbox
    

দ্রষ্টব্য :

  • আপনি যদি আপনার ফাইলের ডিরেক্টরিতে স্টাইলটি ব্যবহার করেন তবে এটি কাজ করা উচিত (কেবলমাত্র সেই ডিরেক্টরিটির জন্য, আপনি যদি অনেক পরিবেশে কাজ করেন তবে এটি আরামদায়ক হতে পারে এবং আপনি যদি সমস্ত পরিস্থিতিতে সেট করতে পারেন না, যদি আপনার প্রয়োজন মতো এই ফাইলটি কারও কাছে দেওয়া হয়) ইনস্টল করা সংস্করণ থেকে আলাদা একটি নির্দিষ্ট সংস্করণ ব্যবহার করতে)।
  • আপনি যদি কোনও ভিন্ন ডিরেক্টরি ./styস্থাপন করেন (যেমন ) আপনি পরিবেশের পরিবর্তনশীল সেট করতে পারেন TEXINPUTS=".:./sty:" [ 1 ] তবে পিডিএফ্লেটেক্স চালান।
  • সাধারণত আপনি সিস্টেম থেকে প্যাকেজ (বা প্যাকেজগুলির গুচ্ছ) যুক্ত করতে পারেন (যেমন উবুন্টুতে sudo apt-get install ...বা সাথে tlmgr package_nameবা এর সাথে tlmgr --gui...)
  • আপনার ল্যাটেক্স সংস্করণটি আপনার জানা উচিত এবং লোকটি বা ডকুমেন্টেশনে এটি আপনার সিস্টেমে যে পথে ইনস্টল করা আছে সেটির সন্ধান করা উচিত। বিটিডাব্লু যেখানে প্যাকেজগুলি ইনস্টল করা আছে সেখানে মূল ডিরেক্টরিটি খুঁজতে আপনি লিনাক্সের সাথে কিছুটা খেলতে পারেন ...

    locate *.sty| awk '{print "dirname $(dirname "$1")"}'| sh | sort | uniq -c|sort -n
    

    উচ্চ সম্ভাবনার উচ্চতর সংখ্যার সাথে প্রবেশ আপনার পথ। | grep docদলিলটি প্রমাণের জন্য একটি ব্যবহার করুন ...


আমি এই পদ্ধতিটি চেষ্টা করেছিলাম, তবে এটি প্রথমে কার্যকর হয়নি ... আরও কিছু অনুসন্ধানের পরে, আমি লোকদের / ইউএসআর / লোকাল / শেয়ার / টেক্সএমএফ ডিরেক্টরিতে ম্যানুয়ালি ইনস্টল করা প্যাকেজগুলি রাখার পরামর্শ দিই। সুতরাং আমি এই প্রক্রিয়াটি এই অন্য ফোল্ডারের সাথে অনুসরণ করেছি (আমাকে প্রথমে ফোল্ডারের কাঠামোটি এমকেডির দিয়ে তৈরি করতে হয়েছিল), এবং এটি ইতিমধ্যে এর ভিতরে থাকা ls-R ফাইলটি আপডেট করার পরে কাজ করেছিল ( sudo mktexlsr সহ )! আপনার সময়ের জন্য অনেক ধন্যবাদ, হস্তুর!
mfernandes

এছাড়াও, এই সনাক্ত করুন | অ্যাডক কমান্ডটি সত্যই সহায়ক ছিল, আমি কখনই বুঝতে পারি না যে ডান ফোল্ডারটি এটি ছাড়া কী ছিল ... এটি ছিল সত্যিই একটি মিষ্টি কৌশল! আপনি কি একটু ব্যাখ্যা করতে আপত্তি করবেন?
mfernandes

@ এমফারনান্দেস আপনাকে স্বাগতম এমন অনেকগুলি জায়গা রয়েছে যেখানে আপনি আপনার প্যাকেজটি রাখতে পারেন এবং সেগুলি সিস্টেম এবং ল্যাটেক্স বিতরণ নির্ভর। সাধারণভাবে আপনার নিজের সংস্করণটি আলাদা করা উচিত এবং সেই সংস্করণটির জন্য নির্দেশটি পড়া উচিত। সেই লাইনটি "ফ্লাইয়ের উপরে" লেখা একটি অলস কাজ ছিল । আপনি একটি *styফাইল ইনস্টল করতে চান । locate *styআপডেটেড ইনস্টল করা থাকলে, ইনস্টল করা সমস্ত স্টাইলের তালিকা দিয়ে উত্তর দেয় (যে আপডেটড স্টোরড রয়েছে)। পাইপ ( |) পূর্ববর্তী কমান্ডের আউটপুট নেয় এবং নিম্নলিখিতগুলির ইনপুট হিসাবে পুনঃনির্দেশ করে। awkপ্রতিটি লাইনের জন্য কমান্ড লিখেছে dirname /path/to/file। (%)
হাস্তুর

(%) প্রতিটি প্যাকেজটি তার সাবডিরে ইনস্টল করা আছে, সুতরাং আমার ২ টি প্রয়োজন dirname(দ্বিতীয়টি সাবসিলে কার্যকর করা ()প্রথমটির সাথে চলক হিসাবে প্রত্যাবর্তিত হয়েছিল $()), shপ্রতিটি লাইন সম্পাদন করুন, তাদের যথাযথভাবে sortস্থাপন করুন, uniq -cপুনরাবৃত্তি হওয়া সংখ্যার সাথে কেবল একটি লাইন লিখুন , সর্বশেষ sort -nক্রম সংখ্যা (-n) থেকে আউটপুট আরও কম বড়। সুতরাং *.styপ্রতিটি দাদা ডিরেক্টরিতে আপনার সংখ্যা রয়েছে , এটি সেই জায়গা যেখানে আপনাকে নিজের ডিরেক্টরিটি অনুলিপি করতে হবে। এটি এতটা ভাল লেখা হয়নি, তবে এটি অনুসন্ধান করার জন্য আমি যে পদক্ষেপগুলি অনুসরণ করেছি ... লিনাক্স কমান্ডের ট্রেন
হাস্তুর

0

আমি মনে করি আপনার ফাইলটি আনজিপ করা দরকার। Gzip অ্যাপ্লিকেশনটি ফাইল ডিরেক্টরিটির গাছটিকে পূর্বরূপে দেখলে আনজিপ করে। তারপরে আপনি নটিলাস (উবুন্টু ফাইল ম্যানেজার) থেকে পেস্ট অনুলিপি করতে পারেন বা টার্মিনালটি ব্যবহার করতে পারেন। ওহ এবং আপনি যে ডিরেক্টরিতে লিখেছেন সেটিতে আপনার লেখার অ্যাক্সেস রয়েছে কিনা তা পরীক্ষা করুন।

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