কিভাবে একটি লিনাক্স সিস্টেম স্ট্রিপ?


24

আমি একটি লিনাক্স ডিস্ট্রো তৈরি করেছি এবং আমি বাইনারিগুলি ছিনিয়ে নিয়েছি ইত্যাদি The ...

আমি অবাক হয়ে বলছিলাম, রানটাইমের সময় কোন ফাইল / লাইব্রেরি ব্যবহার করা হয় তা দেখে আমি কী অব্যবহৃত সমস্ত ফাইল ফাইল (যেমন বাইনারি ইত্যাদি) মুছে ফেলতে পারি? হতে পারে অন্য কোনও পদ্ধতিকে প্রাধান্য দেওয়া হয়েছে, তবে কি এই জাতীয় কিছু সম্পাদন করার উপায় আছে?



2
এখন, আমি জিজ্ঞাসা করতে পারি, কেন সেখানে আলাদা উবুন্টু-ভিত্তিক স্ট্যাক এক্সচেঞ্জ সাইট রয়েছে? আমি মনে করি তাদের এই সাইটের সাথে একত্রীকরণ করা উচিত, কারণ এএএএফআইসিটি, উবুন্টুকে লিনাক্স / ইউনিক্স হিসাবে বিবেচনা করা উচিত , তবে আমি খুব বেশি নিশ্চিত নই;) যদি না হয় তবে জেন্টো ওভারফ্লো এবং ফেডোরা ওভারফ্লোয়ের জন্য প্রস্তুত থাকুন!
ব্লেন্ডার

3
@ ব্লেন্ডার: এই মার্জটি বিবেচনা এবং প্রত্যাখ্যান করা হয়েছিল। ইতিহাসের জন্য দুটি সাইটের মেটা দেখুন।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

3
আমি খুঁজে পেয়েছি যে উবুন্টু সাইটটি জিনোম প্রোগ্রাম এবং ব্যবহারকারী ইন্টারফেস স্টাফ সম্পর্কে অনেক বেশি। এখানে আপনার উত্তর প্রায় অবশ্যই একটি টার্মিনাল কমান্ড হবে।
ফালমারি

2
আমার উপলব্ধি হ'ল আস্কউবুন্টু ইউনিক্স এবং লিনাক্সকে ইউনিক্স এবং লিনাক্স সুপার ইউজারের কাছে: এটি যদি ওবুন্টু-নির্দিষ্ট প্রশ্ন হয় তবে এটি এউতে যায়; যদি তা অন্যথায় এন এক্স-ইশ হয় তবে এটি এখানে যায়; অন্যথায় এটি এসই বা সার্ভারফল্টে যায়।
intuited

উত্তর:


11

বুটচার্টের মতো প্রোগ্রাম রয়েছে যা প্রারম্ভকালে আপনি কী প্রোগ্রামগুলি দেখিয়েছিলেন তা দেখানোর জন্য ব্যবহার করা যেতে পারে - আপনি সম্ভবত কোনও সেশনের সময় কী কী আহ্বান করা হয়েছে তা দেখার জন্য এটি বুটের পরে চালিয়ে যেতে পারেন।

রিমাস্টারিং সরঞ্জামগুলি ব্যবহার করা আরও ভাল সমাধান হতে পারে।

ফেডোরা , উবুন্টু এবং অন্যদের জন্য রিমাস্টারিং সরঞ্জাম রয়েছে; আপনি এগুলি কোনও বিতরণ কাস্টমাইজ করতে ব্যবহার করতে পারেন।

আপনি টিনি কোর লিনাক্স দেখতে চাইবেন । একটি লোক কাজ নেই একটি remaster স্ক্রিপ্ট যে জন্য হিসাবে ভাল।


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

বুটচার্ট এটি! আমি এটি সংকলন করেছি, এটি চালিয়েছি এবং এটি আমাকে চূড়ান্তভাবে কার্যকর এবং কার্যকর ফলাফল দিয়েছে results আমি ঠিক এখনও সিস্টেমটি ফেলা যাচ্ছি না , যেহেতু আমি উত্স-ভিত্তিক প্যাকেজ ম্যানেজার (জেন্টু?) বাস্তবায়ন করতে যাচ্ছি, তবে আমি অবশ্যই এটি ব্যবহার করব। ধন্যবাদ!
ব্লেন্ডার

6

অন্যান্য বিষয়ের মধ্যে, আপনি সরাতে চান সবকিছু আপনি প্রয়োজন হবে না। ফাইল সিস্টেম atimeসম্পূর্ণরূপে সক্ষম করেছে তা নিশ্চিত করুন ; আপনি এটি সেট করতে পারেন /etc/fstab। বর্তমান ডিফল্টটি relatimeকিন্তু আপনি কেবল ব্যবহার করতে চান atime। প্রতিবার কোনও ফাইল অ্যাক্সেস করা হলে টাইমস্ট্যাম্প আপডেট হবে get তারপরে কোন ফাইলগুলির সময়কাল কখনও আপডেট হয় নি তা দেখার জন্য কয়েক দিন কিছু ব্যবহার করুন। আমি এগুলি সমস্ত একটি ভিএম-এ এবং খুব সাবধানতার সাথে করব, কারণ আমি কল্পনা করেছি যখন সিস্টেমটি কেবল পঠন মোডে থাকে তখন কয়েকটি ফাইল পড়তে পারে। দ্রষ্টব্য: noatimeএকবার আপনি উত্পাদনের জন্য প্রস্তুত এ সেট করুন , অন্যথায় আপনি প্রতিবার পড়ার সময় একটি লেখার কাজ করবেন; এটি অদক্ষ।

যদিও সত্যি কথা বলতে চাই, আমি ড্যামন স্মল লিনাক্সের দিকে নজর দেব ; আপনি কি সত্যিই এর চেয়ে ছোট হতে হবে? তাদের ডিস্ট্রোর উপর ভিত্তি করে আপনার তৈরি করুন এবং উইন্ডো ম্যানেজার এবং কয়েকটি অতিরিক্ত প্রোগ্রাম সরিয়ে ফেলুন। সমস্ত কমান্ড-লাইন সরঞ্জাম ছেড়ে দিন, যদি আপনার শেলটি পুনরায় মেরামত বা পুনরায় লোড করার প্রয়োজন হয়।


ধন্যবাদ! আমি নিজেই এটি করার চেষ্টা করছি, যেহেতু আমি কখনই পুরোপুরি ব্যবহারযোগ্য এলএফএস সিস্টেম চালু করি নি, তবে আমি এর আগে ডিএলএসের সাথে খেলেছি। আমি আসলে একটি ChromeOS ক্লোন তৈরি করার চেষ্টা করছি যা সুসেসটিডিয়ো দিয়ে তৈরি করা হয়নি (ক্রোমিয়াম.আর.জি. থেকে প্রাপ্ত একটি) এবং এটি 600MB এর চেয়ে কিছুটা ছোট;) আমার লক্ষ্য> 50MB, কারণ ডিএসএলে আরও এক টন অন্যান্য সফ্টওয়্যার অন্তর্ভুক্ত রয়েছে, তবে আমি কেবল ওপেনবক্স, ক্রোম এবং একটি কাস্টম-বিল্ট থুনার (এবং অবশ্যই কিছু অন্যান্য গুডিজ) ইনস্টল করছি। ধন্যবাদ!
ব্লেন্ডার

5

ধরে নিচ্ছেন আপনি ডেবিয়ান ব্যবহার করছেন বা এর ডেরিভেটিভস

কিছুদিন (ভারী) ব্যবহারের পরে চালান popularity-contest। এটি নীচে সবচেয়ে পুরানো অব্যবহৃত প্যাকেজ প্রদর্শন করবে। এগুলি আনইনস্টল করুন, তবে সেগুলির উপর নির্ভর করে কোনও জিনিস ইনস্টল করা আছে কি না সেদিকে লক্ষ্য রাখবেন eye

এখানে আউটপুট একটি স্নিপেট:

1294222606 1292570417 vlc /usr/lib/vlc/plugins/gui/libqt4_plugin.so
1294222606 1292570109 xulrunner-1.9.2 /usr/share/xulrunner-1.9.2/chrome/classic.jar
1294222606 1292507839 ttf-dejavu-extra /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
1294222606 1292507459 x11-utils /usr/bin/xprop

কলম মানে সময় , সিটিটাইম , প্যাকেজ-নাম এবং ফাইল অ্যাক্সেস


1

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

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

ldd /bin/* /usr/bin/* |sed -n 's/^.* => \(.*\) (.*)$/\1/p' |sort |uniq -c

0

আপনি ঠিক কোথা থেকে শুরু করছেন? আপনি কি কোনও বিদ্যমান ডিস্ট্রো ছিনিয়ে নিচ্ছেন? কোনও ডিসট্রো দিয়ে শুরু করার কোনও কারণ আছে কি?

আপনি স্ক্র্যাচ থেকে একটি এমবেডেড সিস্টেম তৈরির কথা বিবেচনা করতে পারেন এবং আপনার যা প্রয়োজন তা কেবল লোড করুন।


আমি একটি এলএফএস ইনস্টল + এক্সর্গ, পাইথন এবং গুগল ক্রোম তৈরি করছি। অভিনব কিছু না।
ব্লেন্ডার

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