উবুন্টু সার্ভারে ইউনিকোড অক্ষর


10

আমি সম্প্রতি উবুন্টু ডেস্কটপ ১৩.০৪ থেকে উবুন্টু সার্ভার ১৩.১০ এ স্থানান্তরিত করেছি এবং এখন আমার ফাইল সিস্টেমটি ইউনিকোড অক্ষর সমর্থন করে বলে মনে হচ্ছে না। আমি ফাইলগুলি ব্যাকআপ / সিঙ্ক করতে rsync ব্যবহার করি এবং এটি যথাযথ অক্ষরগুলি দেখায় তবে এটি অ-মিল ফাইল ফাইলটি মুছতে এবং একটি পালিয়ে যাওয়া সংস্করণ তৈরি করতে চায়।

উদাহরণ স্বরূপ:

root@ubuntu-server:~# rsync -avh --progress --delete --dry-run --exclude \$RECYCLE.BIN /media/source/ /media/target/

deleting Tiësto - Ten Seconds Before Sunrise.mp3
Ti\#353sto - Ten Seconds Before Sunrise.mp3

এছাড়াও, আমি যদি ফাইল সিস্টেমে কোনও ইউনিকোড ফাইল অনুলিপি করি তবে এটি প্রদর্শিত হবে:

drwxr-xr-x 3 root root      4096 Jan 21  2013 DJ Ti?sto/

আমি ইউনিকোড লাইব্রেরিগুলির মাধ্যমে ইনস্টল করার চেষ্টা করেছি apt-get install unicodeতবে সমস্যাটি সমাধান পর্যন্ত এটি কিছুই করার কথা মনে হয়নি।

আপডেট: এখন এটি কার্নেলের সমস্যা হতে পারে। আমি সাম্বা / সিআইএফ-র অনুলিপি করছি এবং আমি ইউটিএফ 8 চরসেটটি নির্দিষ্ট করার চেষ্টা করেছি mount -t cifs //192.xxx.xxx.xxx/source/ /media/target/ -o iocharset=utf8তবে এটি একটি ত্রুটি সৃষ্টি করে ...

mount error(79): Can not access a needed shared library
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

কার্নেল লগ চেক করা এই সামান্য রত্নটি প্রকাশ করে:

root@ubuntu-server:~# tail /var/log/kern.log
Nov 30 03:51:33 ubuntu-server kernel: [ 1756.518222] CIFS VFS: CIFS mount error: iocharset utf8 not found

আমি কার্নেলের মধ্যে কীভাবে utf8 সমর্থন পাব?

কোন ধারনা?

উত্তর:


10

ঠিক আছে, উপরে সমস্যা সমাধানের পরে এবং অনেকগুলি গুগল করার পরে ... আমি এই বাগ রিপোর্টটি পেয়েছি যেখানে সমাধানটি ব্যাখ্যা করা হয়েছে। মূলত, আপনি যদি কোনও উবুন্টু সার্ভার ন্যূনতম ইনস্টল করেন তবে আপনি ন্যূনতম ড্রাইভার পাবেন। আমি অনুমান করি যে কেউ ড্রাইভারের ন্যূনতম সেট অন্তর্ভুক্ত করার জন্য utf8 যথেষ্ট গুরুত্বপূর্ণ ছিল না enough সুতরাং, আপনি যদি ইনস্টলেশন ইনস্টলেশনটি করেন তবে আপনাকে linux-image-extra-virtualutf8 সমর্থন পেতে প্যাকেজটি ইনস্টল করতে হবে। Utf8 অক্ষর সেটটি সমর্থন করতে 232 এমবি অতিরিক্ত ড্রাইভার ... দক্ষ। : - / যাইহোক এটি সমস্যার সমাধান করেছে।

root@ubuntu-server:~# apt-get install linux-image-extra-virtual
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
    crda iw libnl-3-200 libnl-genl-3-200 linux-firmware linux-image-3.11.0-13-generic
    linux-image-extra-3.11.0-13-generic linux-image-generic wireless-regdb
The following NEW packages will be installed:
    crda iw libnl-3-200 libnl-genl-3-200 linux-firmware linux-image-3.11.0-13-generic
    linux-image-extra-3.11.0-13-generic linux-image-extra-virtual
    linux-image-generic wireless-regdb
0 upgraded, 10 newly installed, 0 to remove and 12 not upgraded.
Need to get 73.5 MB of archives.
After this operation, 232 MB of additional disk space will be used.

Utf8 ফাইলের অনুলিপি পরীক্ষা করা হচ্ছে:

root@ubuntu-server:~# cp -a /media/source/DJ* /media/target/.

তারপরে চেক করা হচ্ছে:

root@ubuntu-server:~# ll
drwxr-xr-x 3 root root      4096 Jan 21  2013 DJ Tiësto/

আপডেট (2/22/2015):

আপনি যদি --no-install-recommendsযুক্তিটি ব্যবহার করেন তবে আপনি অনেক বেশি হালকা ইনস্টল করে পালাতে সক্ষম হতে পারেন apt-getআমি চেষ্টা করে দেখিনি , তবে আপনি যদি এই সমস্যাটি থেকে থাকেন তবে আপনিও করতে পারেন।

আপনি চেষ্টা করতে পারেন:

apt-get install --no-install-recommends linux-image-extra-virtual

যদি এটি সমস্যার সমাধান না করে তবে কেবল পুনরায় ইনস্টল করুন তবে সুপারিশগুলি সহ:

apt-get install --reinstall linux-image-extra-virtual

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