আমি কীভাবে স্বয়ংক্রিয় দূরবর্তী প্রিন্টার ইনস্টলেশনটি অক্ষম করব?


59

বিরল ক্ষেত্রে, প্রতিবারই আমি নেটওয়ার্কের সাথে সংযুক্ত থাকি, কাপগুলি নেটওয়ার্কের সমস্ত প্রিন্টার স্বয়ংক্রিয়ভাবে ইনস্টল করে, কিছু একাধিকবার।

তদতিরিক্ত, আমি এখন থেকে এবং পরে ল্যাপটপে একটি ইউএসবি প্রিন্টারটি সংযুক্ত করি। প্রিন্টারটি ইতিমধ্যে কনফিগার করা থাকলেও তালিকায় আরও একটি প্রিন্টার যুক্ত করা হয়েছে।

আমি এই বৈশিষ্ট্যটি অক্ষম করতে চাই এবং কেবলমাত্র মুদ্রকগুলির ম্যানুয়াল ইনস্টলেশনের অনুমতি দেব। আমি কীভাবে এটি সম্পর্কে যেতে পারি?


আপনি কি উত্তর খুঁজে বের করতে পারেন? 14.04-এ আমার একই রকম সমস্যা হচ্ছে এবং উত্তরগুলি এখানে আমার পক্ষে কাজ করে নি। আমার প্রশ্ন জিজ্ঞাসাবাবু / প্রশ্ন / 477082/…
Xu ওয়াং

না, আমি অবাহি-ডেমন অক্ষম করতে চাইনি এবং আমি আর একই নেটওয়ার্কের সাথে সংযুক্ত নেই। আমি এখন যেখানে নেই সেখানে কোনও নেটওয়ার্ক প্রিন্টার নেই।
কি করতে

উত্তর:


62

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

উবুন্টু সংস্করণগুলির জন্য 15.04+ (সিস্টেমড ব্যবহার করে)

sudo systemctl stop cups-browsed

অনুসরণ করেছেন:

sudo systemctl disable cups-browsed

আপনি যদি চান তবে আপনি নিজেই পরিষেবাটি শুরু / বন্ধ করতে পারেন:

sudo systemctl start cups-browsed
sudo systemctl stop cups-browsed

15.04 এর আগে উবুন্টু সংস্করণগুলির জন্য (আপস্টার্ট ব্যবহার করে)

sudo service cups-browsed stop

আরও ভাল, আপনি /etc/initএকক শব্দ ধারণ করে একটি সাধারণ পাঠ্য ফাইল যুক্ত করে পরিষেবাটি আরম্ভ করা থেকে পুনরায় আরম্ভ করতে পারবেন manual। ফাইলটির নাম অবশ্যই রাখা উচিত cups-browsed.override

সুতরাং, শুধু সঙ্গে gedit শুরু

gksudo gedit /etc/init/cups-browsed.override

করা manualপ্রথম এবং একমাত্র লাইনে এবং ফাইল সংরক্ষণ করুন।

পরবর্তী রিবুটে, পরিষেবাটি আরম্ভ করা হবে না। তবে আপনি ইতিমধ্যে পরিষেবাটি বন্ধ করে দিলে আপনাকে পুনরায় বুট করার দরকার নেই। একবার আপনি এই ফাইলটি / etc / init-এ স্থাপন করলে, পরিষেবাটি কেবল ম্যানুয়ালি শুরু করা যেতে পারে (যদি আপনার প্রয়োজন হয় / যখন চান) এটি ব্যবহার করে:

sudo service cups-browsed start
-or-
sudo service cups-browsed stop`

আমি এটি এক রিবুট পরীক্ষা করেছি। মুদ্রণ এখনও সূক্ষ্মভাবে কাজ করে এবং এখন পর্যন্ত আমি রিবুটের পরে বেশ কয়েক'শ প্রিন্টার ইনস্টল করব না। আমি ম্যানুয়ালি ইনস্টল করেছি কেবল সেগুলি প্রদর্শিত হবে।


25
উবুন্টু 15.04 এবং sudo systemctl disable cups-browsed
তারপরে

যদি আমি পারতাম তবে আমি আপনাকে +100 করতাম। এটি আমার 16.04 শাটডাউন হ্যাং স্থির করেছে।
জৈব মার্বেল

এছাড়াও আপনি, সেটআপ পরিষেবাগুলিতে বন্ধুত্বপূর্ণ ncurses প্রোগ্রাম ব্যবহার মতো rcconfcবা sysv-rc-conf
পাবলো এ

sudo systemctl mask cups-browsedএখনই কি পারবেন না ?
কেয়ারস্টেট

2
এটি 18.04
এশার্টুর

27

ইন /etc/cups/cups-browsed.conf, নির্দেশ সেট করুন:

BrowseProtocols none

পরে, চালান service cups-browsed restartএবং service cups restart। আপনি নিজেকে যুক্ত করেছেন সেগুলি ব্যতীত কোনও প্রিন্টার দৃশ্যমান হবে না।


এটি 15.10-এর জন্য সর্বাধিক সরল সমাধান।
মোস্তফা

1: এটি নেটওয়ার্কে বর্তমান ডিভাইসের প্রিন্টার (গুলি) ভাগ করার জন্য, নেটওয়ার্ক প্রিন্টারগুলি দেখানোর জন্য নয়।
অ্যালেক্স আর

সঠিক, কেবলমাত্র দ্বিতীয় পদক্ষেপটি প্রয়োজনীয়, এবং বর্তমানে আপোভোট করা উত্তরের হ্যাকের চেয়ে আরও সঠিক। ইতিমধ্যে বিভ্রান্তিকর উত্তরে বিভ্রান্তি এড়াতে আপনার উত্তরটি ঠিক করুন!
কিকো

আমার নেটওয়ার্কে একটি নির্দিষ্ট প্রিন্টার ছিল যা মোছার পরে পুনরায় যুক্ত করা চালিয়ে যায়। আমি এই বিকল্পটি সেট করেছি, রিবুট করেছি এবং এটি সমস্যার সমাধান করেছে। আমি ডেবিয়ান 9. ব্যবহার করছি। ধন্যবাদ
jbrock

1
এই সমাধানটি 18.04 এর জন্য কাজ করছে
ইয়েসুর্ট

9

যেমন পূর্বে উল্লিখিত হয়েছে, এটি এখন ক্লায়েন্ট-সাইড কাপ লাইব্রেরিতে করা হয়েছে (যেমন libcups.so, যার সাথে জিনোম এবং কে। সুতরাং কাপ সার্ভারে "ব্রাউজ করুন" সেটিংস পরিবর্তন করা কার্যকর হবে না।

$ ldd /usr/lib/x86_64-linux-gnu/libcups.so.2
...
libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3
libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3
...

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

তবে, ডিএনএস কার্যকারিতা (যেমন- foo.localস্টাইল হোস্টের নামগুলি সন্ধানের সময়) রাখার সময় অবহির বেশিরভাগ কার্যকারিতা বন্ধ করে দেওয়ার (সিউপিএস ক্লায়েন্টগুলিতে রিমোট প্রিন্টার যুক্ত সহ) অন্ততপক্ষে একটি উপায় রয়েছে :

সম্পাদনা /etc/avahi/avahi-daemon.conf এবং [server]বিভাগে, enable-dbus=noতারপর যোগ করুন অ্যাভিহি -ডেমন পরিষেবাটি পুনরায় চালু করুন।


যদি তারযুক্ত সংযোগটি অন্য কম্পিউটারগুলির সাথে নেটওয়ার্ক না করা থাকে তবে এটি অহহি-ডেমন সমস্ত সময় চালানো থেকে উপকৃত হতে পারে না। যদি ব্যবহার না করা হয় তবে এটি আনইনস্টল করা যায়।
noobninja

পৃষ্ঠার সমস্ত উত্তরের মধ্যে, এই একমাত্র আমার সমাধানের জন্য কাজ করেছিল: আমি কীভাবে জিনোমে একটি প্রেত মুদ্রক থেকে মুক্তি পাব?
স্টিফেন অসটারমিলার

enable-dbus=noমুদ্রকগুলির অবাহী আবিষ্কারকে কেন বাধা দেয় এবং এই কনফিগার পরিবর্তনের ফলে আর কোন অহি কার্যকারিতা ক্ষতিগ্রস্থ হবে?
জিন_উড

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

1
আমার জন্য কাজ করেছেন। তবে জিন_উডের মতো আমারও একই সমস্যা। খুব সংক্ষিপ্ত প্রিন্টারের তালিকা লোড করতে ~ 5s লাগে।
হোসুং চই

7

এটি সহজভাবে খোলা টার্মিনাল অক্ষম করতে Ctrl+ + Alt+ + Tলিখুন

 sudo cupsctl --no-remote-printers

বা সম্পাদনা করতে

 /etc/cups/cupsd.conf

এবং সেট

Browsing Off

এই সমাধান এখানে পাওয়া গেছে

পরিবর্তে কিছু নতুন উবুন্টাস (15.04 এবং তার বেশি) এর জন্য এই আদেশের প্রয়োজন হতে পারে:

sudo cupsctl --no-share-printers

5
আমার কাপসড.কনফটিতে ইতিমধ্যে "ব্রাউজিং অফ" রয়েছে যদিও আমার এখনও এই সমস্যাটি রয়েছে। কাপস্যাকটিএল চালানো নিম্নলিখিত ত্রুটির দিকে পরিচালিত করে:cupsctl: Unknown option "--no-remote-printers" Usage: ...
ক্যাটালিন হিট্কু

উল্লেখ করতে ভুলে গেছি, আমি উবুন্টুতে 13.10
ক্যাটালিন হৃতিকু

1
@ কেটালিনহিটকিউ, কীভাবে সেটিং করবেন BrowseLocalProtocols none?
user.dz

এটি স্থানীয় মেশিনগুলি রিমোট প্রিন্টার যোগ না করার জন্য ভাগ করে নেওয়ার জন্য।
অ্যালেক্স আর

6

কাপের ক্লায়েন্ট লাইব্রেরিগুলি এখন অবাহি থেকে নেটওয়ার্ক প্রিন্টারগুলির একটি তালিকা পেয়েছে (যা বিভিন্নভাবে জেরোকনফ বা বনজৌর বা এমডিএনএস বা ডিএনএস-এসডি নামে পরিচিত প্রোটোকল প্রয়োগ করে)। কাপের পুরানো সংস্করণগুলিতে এটি কেবল কাপ সার্ভার দ্বারা করা হয়েছিল।

শেল কমান্ডের মতো আপনার নেটওয়ার্কে কী প্রচার হচ্ছে তা আপনি দেখতে পাচ্ছেন avahi-browse -a | grep Printer

আপনি আাহিটিকে অক্ষম করতে পারেন sudo service avahi-daemon stopতবে এটি কেবল মুদ্রকগুলি নয়, সমস্ত জেরোকনফ ভিত্তিক সেটআপ বন্ধ করে দেবে


1

এটি বন্ধ করা বেশ সহজ।

  1. অযাচিত মুদ্রকগুলি সরান। তারপর:

    sudo nano /etc/cups/cups-browsed.conf
    
  2. এই লাইন পরিবর্তন করুন: BrowseRemoteProtocols dnssd cups(অথবা whaterver পরে হয়) কেউ তাই এটি লেখা আছে: BrowseRemoteProtocols none

  3. তারপরে ফাইলটি সংরক্ষণ করুন এবং পুনরায় বুট করুন।

আমার জন্য সমস্যা সমাধান।


এটি 20 মার্চ, 2014 এবং 5 ডিসেম্বর, 2014-এ উত্তরগুলির সদৃশ বলে মনে হচ্ছে
চার্লস গ্রিন

0

চেষ্টা করুন:

  1. http://localhost:631/admin/Config সম্পাদনা কনফিগারেশন ফাইল বা সম্পাদনা খুলুন/etc/cups/cupsd.conf

  2. পরিবর্তন:

    # Show shared printers on the local network.
    Browsing Off
    BrowseLocalProtocols none
    

তথ্যসূত্র: cupsd.conf: ব্রাউজলোক্যালপ্রোটোকলস


1
দুর্ভাগ্যক্রমে, এটি আমার জন্য দূরবর্তী মুদ্রকগুলি যুক্ত হতে থামেনি।
আজিমুট

0

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

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