Jump to content

General recommendations (हिन्दी)

From ArchWiki
Translation Status: This article is a localized version of General recommendations. Last translation date: 2026-02-10. You can help to synchronize the translation, if there were changes in the English version.

यह document एक annotated index (व्याख्यायुक्त सूची) है जिसमें लोकप्रिय articles और महत्वपूर्ण जानकारी है जो installed Arch system को improve करने और नई functionalities जोड़ने के लिए उपयोगी है। यह माना जाता है कि readers ने Installation guide को पढ़ा और follow किया है और उन्होंने एक basic Arch Linux installation प्राप्त कर लिया है। #System administration और #Package management में explain किए गए concepts को पढ़ना और समझना इस page के अन्य sections और wiki के अन्य articles को follow करने के लिए आवश्यक है।

System administration

यह section administrative tasks और system management से संबंधित है। अधिक जानकारी के लिए Core utilities और Category:System administration देखें।

Users और groups

एक नई installation में आपके पास केवल superuser account होता है, जिसे "root" के नाम से जाना जाता है। लंबे समय तक root के रूप में login रहना, और संभवतः server पर SSH के माध्यम से इसे expose करना, असुरक्षित है। इसके बजाय, आपको अधिकांश tasks के लिए unprivileged (बिना विशेष अधिकार वाले) user account(s) बनाने और उपयोग करने चाहिए, और केवल system administration के लिए root account का उपयोग करना चाहिए। विवरण के लिए Users and groups#User management देखें।

Users और groups एक access control (पहुंच नियंत्रण) mechanism हैं; administrators group membership और ownership को fine-tune कर सकते हैं ताकि users और services को system resources तक access grant या deny किया जा सके। विवरण और potential security risks के लिए Users and groups article पढ़ें।

Security

System को hardening (सुरक्षित बनाने) के लिए recommendations और best practices के लिए Security पढ़ें।

दूसरे user (जैसे root) के रूप में commands run करने या interactive shell start करने की अनुमति देने वाले applications की list के लिए, List of applications/Security#Privilege elevation देखें। Graphical equivalents के लिए (और उन्हें कैसे avoid करें), Privilege elevation for graphical applications देखें।

Tip अधिक fine-grained privilege elevation polkit द्वारा provide किया जाता है, जिसके लिए graphical environments के लिए additional setup की आवश्यकता होती है।

Service management

Arch Linux systemd को init process के रूप में उपयोग करता है, जो Linux के लिए एक system और service manager है। अपनी Arch Linux installation को maintain करने के लिए, इसके बारे में basics सीखना अच्छा विचार है।

systemd के साथ interaction systemctl command के माध्यम से किया जाता है। अधिक जानकारी के लिए systemd#Basic systemctl usage देखें।

एक logging system भी provide की जाती है, जिसका command journalctl है। अधिक जानकारी के लिए journal देखें।

System maintenance

Arch एक rolling release system है और इसमें rapid package turnover है, इसलिए users को system maintenance करने के लिए कुछ समय देना होता है।

Package management

इस section में package management से संबंधित helpful जानकारी है। अधिक जानकारी के लिए FAQ#Package management और Category:Package management देखें।

Note अपने system को upgrade करने से पहले Arch Linux में जो changes manual intervention की आवश्यकता रखते हैं, उनके साथ up to date रहना अनिवार्य है। arch-announce mailing list या recent news RSS feed को subscribe करें। वैकल्पिक रूप से, हर बार update करने से पहले front page Arch news को check करें।

pacman

pacman Arch Linux का package manager है: किसी भी अन्य article को पढ़ने से पहले इससे परिचित होना अत्यधिक recommended है।

Cached packages के long term handling के लिए, pacman#Cleaning the package cache देखें।

pacman और सामान्य रूप से package management के साथ अपनी interaction को improve करने के suggestions के लिए pacman/Tips and tricks देखें।

Repositories

प्रत्येक officially maintained repository के purpose के बारे में details के लिए Official repositories article देखें।

यदि आप 32-bit applications का उपयोग करने की योजना बना रहे हैं, तो आप multilib repository को enable करना चाहेंगे।

Unofficial user repositories article कई अन्य unsupported repositories की list देता है।

आप pkgstats service install करने पर विचार कर सकते हैं।

Mirrors

Official repositories के fastest और सबसे up to date mirrors का पूरा लाभ उठाने के steps के लिए Mirrors article देखें। Article में explain किए अनुसार, एक विशेष रूप से अच्छी सलाह है कि नियमित रूप से Mirror Status page को check करें जिसमें हाल ही में synced किए गए mirrors की list होती है। इसे Reflector के साथ automate किया जा सकता है।

Arch Build System

Ports एक system है जो शुरुआत में BSD distributions द्वारा उपयोग किया गया था जिसमें build scripts होते हैं जो local system पर एक directory tree में रहते हैं। सरल शब्दों में, प्रत्येक port में एक directory के अंदर script होती है जिसे installable third-party application के नाम से intuitively नामित किया जाता है।

Arch build system वही functionality provide करता है PKGBUILDs नामक build scripts प्रदान करके, जो किसी दिए गए software के लिए information से populated होते हैं: integrity hashes, project URL, version, license और build instructions। इन PKGBUILDs को makepkg द्वारा parse किया जाता है, जो वास्तविक program है जो packages generate करता है जिन्हें pacman द्वारा cleanly manage किया जा सकता है।

Repositories में हर package के साथ-साथ AUR में मौजूद packages को makepkg के साथ recompilation के अधीन हैं।

Arch User Repository

जबकि Arch Build System official repositories में available software को build करने की ability देता है, Arch User Repository (AUR) user submitted packages के लिए equivalent है। यह build scripts का एक unsupported repository है जो web interface या Aurweb RPC interface के माध्यम से accessible है।

Booting

यह section boot process से संबंधित जानकारी contain करता है। Arch boot process का overview Arch boot process में मिल सकता है। अधिक जानकारी के लिए Category:Boot process देखें।

Hardware auto-recognition

Hardware को boot process के दौरान default रूप से udev द्वारा auto-detect होना चाहिए। Boot time में potential improvement module auto-loading को disable करके और manually required modules specify करके प्राप्त की जा सकती है, जैसा कि Kernel modules में described है। Additionally, Xorg को udev का उपयोग करके required drivers को auto-detect करने में सक्षम होना चाहिए, लेकिन users के पास X server को manually भी configure करने का option है।

Microcode

Processors में faulty behaviour हो सकता है, जिसे kernel startup पर microcode (सूक्ष्म कोड) को update करके correct कर सकता है। Details के लिए Microcode देखें।

Boot messages को retain करना

एक बार login prompt appear होने पर, boot के messages clear हो जाते हैं, जिससे users उनसे feedback gather करने में असमर्थ होते हैं। इस limitation को overcome करने के लिए Disable clearing of boot messages देखें।

Num Lock activation

Num Lock एक toggle key है जो अधिकांश keyboards में पाई जाती है। Startup के दौरान Num Lock की number key-assignment को activate करने के लिए, Activating numlock on bootup देखें।

Graphical user interface

यह section उन users के लिए orientation प्रदान करता है जो अपने system पर graphical applications run करना चाहते हैं। Additional resources के लिए Category:Graphical user interfaces देखें।

Display server

This article or section is a candidate for merging with Arch boot process#Display manager.

Notes: No one installs a bare display server without something to run on it, the explanation of what's what is nice to have but this page is not the best fit for it. (Discuss in Talk:General recommendations (हिन्दी))

Xorg X Window System (commonly X11, या X) का public, open-source implementation है। यह graphical user interfaces (GUIs) वाले applications को run करने के लिए required है।

Wayland एक newer, alternative display server protocol है जिसमें choose करने के लिए कई compositors हैं। Xorg की तुलना में इसके advantages में enhanced security features, modern graphics tasks की अधिक efficient handling और active development शामिल है जबकि Xwayland के माध्यम से compatibility बनाए रखता है।

Display drivers

Default modesetting display driver अधिकांश video cards के साथ काम करेगा, लेकिन AMD, Intel या NVIDIA products के लिए appropriate driver install करके performance में सुधार किया जा सकता है और additional features का लाभ उठाया जा सकता है।

Desktop environments

हालांकि display server graphical environment build करने के लिए basic framework प्रदान करता है, complete user experience के लिए additional components आवश्यक माने जा सकते हैं। Desktop environments जैसे कि KDE, GNOME, COSMIC, Xfce, Cinnamon, LXDE, well-integrated applications की wide range को bundle करते हैं, जैसे कि window manager या compositor, panel/taskbar, file manager, terminal emulator, text editor, icons, और अन्य utilities। कम experience वाले users अधिक familiar environment के लिए desktop environment install करना चाह सकते हैं। Additional resources के लिए Category:Desktop environments देखें।

Window managers या compositors

एक full-fledged desktop environment एक complete और consistent graphical user interface प्रदान करता है, लेकिन system resources की अच्छी मात्रा consume करता है। Performance को maximize करने या अपने environment को simplify करने के इच्छुक users अकेले window manager या compositor install करना और desired extras को hand-pick करना चुन सकते हैं। Xorg का उपयोग करते हुए, अधिकांश desktop environments alternative window manager के उपयोग की भी अनुमति देते हैं। Dynamic, stacking, और tiling window managers window placement की अपनी handling में भिन्न होते हैं।

Display manager

अधिकांश desktop environments में एक display manager शामिल होता है जो graphical environment को automatically start करने और user logins को manage करने के लिए होता है। Desktop environment के बिना users अलग से एक install कर सकते हैं। वैकल्पिक रूप से आप display manager के एक simple alternative के रूप में start X at login कर सकते हैं।

User directories

Well-known user directories जैसे Downloads या Music xdg-user-dirs-update.service user service द्वारा बनाई जाती हैं, जो xdg-user-dirs द्वारा प्रदान की जाती है और install पर default रूप से enabled होती है। यदि आपका desktop environment या window manager package को pull नहीं करता है, तो आप इसे install कर सकते हैं और XDG user directories#Creating default directories के अनुसार xdg-user-dirs-update को manually run कर सकते हैं।

Power management

यह section laptop owners या अन्यथा power management controls की तलाश कर रहे users के लिए उपयोगी हो सकता है। अधिक जानकारी के लिए Category:Power management देखें।

अधिक general overview के लिए Power management देखें।

ACPI events

Users configure कर सकते हैं कि system ACPI events पर कैसे react करता है जैसे कि power button दबाना या laptop के lid को close करना। systemd का उपयोग करके recommended method के लिए, Power management#ACPI events देखें। पुरानी method के लिए, acpid देखें।

CPU frequency scaling

Modern processors heat और power consumption को reduce करने के लिए अपनी frequency और voltage को decrease कर सकते हैं। कम heat से अधिक quiet system होता है और hardware का जीवन बढ़ता है। Details के लिए CPU frequency scaling देखें।

Laptops

Portable computing से संबंधित articles और model-specific installation guides के लिए, कृपया Category:Laptops देखें। Laptop-related articles और recommendations के general overview के लिए, Laptop देखें।

Suspend और hibernate

Main article देखें: Power management/Suspend and hibernate

Multimedia

Category:Multimedia में additional resources शामिल हैं।

Sound system

ALSA एक kernel sound system है जो out of the box काम करना चाहिए (इसे बस unmute करने की आवश्यकता है)। Sound servers जैसे कि PipeWire और PulseAudio additional features offer कर सकते हैं और अधिक complex audio configuration को support कर सकते हैं।

Advanced audio requirements के लिए Professional audio देखें।

Networking

यह section small networking procedures तक सीमित है। Full configuration guide के लिए Network configuration देखें और related articles के लिए Category:Networking देखें।

DNS security

Web browse करते समय, online payment करते समय, SSH services से connect करते समय और similar tasks के लिए better security के लिए DNSSEC-enabled DNS resolver का उपयोग करने पर विचार करें जो signed DNS records को validate कर सके, और एक encrypted protocol जैसे कि DNS over TLS, DNS over HTTPS या DNSCrypt। Details के लिए Domain name resolution देखें।

Firewall set up करना

एक firewall Linux networking stack के top पर protection की एक extra layer प्रदान कर सकता है। जबकि stock Arch kernel Netfilter के iptables और nftables का उपयोग करने में capable है, न तो default रूप से enabled हैं। किसी न किसी form का firewall set up करना highly recommended है। Available guides के लिए Category:Firewalls देखें।

Network shares

Network में machines के बीच files share करने के लिए, NFS या SSHFS article follow करें।

Windows network को join करने के लिए Samba का उपयोग करें। Authentication के लिए Active Directory का उपयोग करने के लिए machine को configure करने के लिए, Active Directory integration पढ़ें।

यह भी देखें Category:Network sharing

Input devices

इस section में popular input device configuration tips हैं। अधिक जानकारी के लिए Category:Input devices देखें।

Keyboard layouts

Non-English या otherwise non-standard keyboards default रूप से expected तरीके से function नहीं कर सकते। Keymap को configure करने के लिए आवश्यक steps virtual console और Xorg के लिए अलग हैं, उन्हें क्रमशः Keyboard configuration in console और Keyboard configuration in Xorg में described किया गया है।

Mouse buttons

Advanced या unusual mice के owners को पता चल सकता है कि सभी mouse buttons default रूप से recognized नहीं हैं, या extra buttons के लिए अलग actions assign करना चाह सकते हैं। Instructions Mouse buttons में मिल सकते हैं।

Laptop touchpads

कई laptops Synaptics या ALPS "touchpad" pointing devices का उपयोग करते हैं। इनके लिए, और कई अन्य touchpad models के लिए, आप या तो Synaptics input driver या libinput का उपयोग कर सकते हैं; installation और configuration details के लिए Touchpad Synaptics और libinput देखें।

TrackPoints

अपने TrackPoint device को configure करने के लिए TrackPoint article देखें।

Optimization

इस section का उद्देश्य tweaks, tools और available options को summarize करना है जो system और application performance को improve करने के लिए उपयोगी हैं।

Benchmarking

Benchmarking performance को measure करने और परिणामों को किसी अन्य system के परिणामों या एक unified procedure के माध्यम से व्यापक रूप से स्वीकृत standard से compare करने की act है।

Performance improve करना

Improving performance article जानकारी gather करता है और Arch Linux में performance gain करने के बारे में एक basic rundown है।

Solid state drives

Solid state drive article solid state drives के कई aspects को cover करता है, जिसमें उनकी lifetimes को maximize करने के लिए उन्हें configure करना शामिल है, जैसे कि TRIM के साथ।

System services

यह section daemons से संबंधित है।

अधिकांश distributions में quickly files search करने के लिए एक locate command available होता है। Arch Linux कई alternatives प्रदान करता है, details के लिए locate देखें।

Desktop search engines similar service प्रदान करते हैं, जबकि desktop environments में better integrated होते हैं।

Local mail delivery

एक default setup mail को synchronize करने का तरीका प्रदान नहीं करता। Mail delivery agents की list Mail server article में available है।

Printing

CUPS एक standards-based, open source printing system है जो OpenPrinting द्वारा Linux के लिए developed है। Printer-specific articles के लिए Category:Printers देखें।

Appearance

इस section में aesthetically pleasing Arch experience के लिए frequently-sought "eye candy" tweaks हैं। अधिक जानकारी के लिए Category:Eye candy देखें।

Fonts

आप TrueType fonts का एक set install करना चाह सकते हैं, क्योंकि basic Arch system में केवल unscalable bitmap fonts शामिल हैं। कई general-purpose font families हैं जो बड़े Unicode coverage प्रदान करते हैं और यहाँ तक कि अन्य operating systems के fonts के साथ metric compatibility भी प्रदान करते हैं।

विषय पर जानकारी की प्रचुरता Fonts और Font configuration articles में मिल सकती है।

यदि virtual console (यानी X server के बाहर) से काम करने में महत्वपूर्ण समय व्यतीत करते हैं, तो users readability improve करने के लिए console font को change करना चाह सकते हैं; Linux console#Fonts देखें।

GTK और Qt themes

Linux systems के लिए graphical interface वाले applications का एक बड़ा हिस्सा GTK या Qt toolkits पर आधारित है। अपने installed programs की appearance को improve करने और इसे अपनी पसंद के अनुसार adapt करने के ideas के लिए उन articles और Uniform look for Qt and GTK applications देखें।

Console improvements

यह section छोटे modifications पर लागू होता है जो console programs की practicality improve करते हैं। अधिक जानकारी के लिए Category:Command-line shells देखें।

Tab-completion enhancements

यह recommended है कि extended tab completion को properly set up करें, जैसा कि आपके chosen shell के article में instructed है।

Aliases

एक command, या उनके group को alias करना, console का उपयोग करते समय समय बचाने का एक तरीका है। यह विशेष रूप से repetitive tasks के लिए helpful है जिन्हें executions के बीच अपने parameters में significant alteration की आवश्यकता नहीं होती। Common time-saving aliases Bash#Aliases में मिल सकते हैं, जो zsh में भी आसानी से portable हैं।

Alternative shells

Bash वह shell है जो Arch system में default रूप से installed होता है। हालांकि, live installation media grml-zsh-config addon package के साथ zsh का उपयोग करता है। अधिक alternatives के लिए Command-line shell#List of shells देखें।

Bash additions

Miscellaneous Bash settings, history search और Readline macros की list Bash#Tips and tricks में available है।

Colored output

यह section Color output in console में covered है।

Compressed files

Compressed files, या archives, एक GNU/Linux system पर frequently encountered हैं। Tar सबसे commonly used archiving tools में से एक है, और users को इसके syntax से परिचित होना चाहिए (उदाहरण के लिए, Arch Linux packages केवल zstd compressed tarballs हैं)। Archiving and compression देखें।

Console prompt

Console prompt (PS1) को बहुत हद तक customized किया जा सकता है। यदि क्रमशः Bash या Zsh का उपयोग कर रहे हैं, तो Bash/Prompt customization या Zsh#Prompts देखें।

Emacs shell

Emacs regular text editing के कर्तव्यों से परे options के लिए जाना जाता है, इनमें से एक full shell replacement है। Colored output enable करने से resulting garbled characters के लिए fix के लिए Emacs#Colored output issues consult करें।

Mouse support

Console के साथ copy-paste operations के लिए mouse का उपयोग GNU Screen के traditional copy mode की तुलना में preferred किया जा सकता है। Comprehensive directions के लिए General purpose mouse refer करें। ध्यान दें कि आप पहले से ही terminal emulators में clipboard के साथ ऐसा कर सकते हैं।

Session management

tmux या GNU Screen जैसे terminal multiplexers का उपयोग करते हुए, programs tabs और panes से composed sessions के अंतर्गत run किए जा सकते हैं जिन्हें इच्छानुसार detach किया जा सकता है, इसलिए जब user या तो terminal emulator को kill करता है, X को terminate करता है, या log off करता है, तो session से associated programs background में run करते रहेंगे जब तक कि terminal multiplexer server active है। Programs के साथ interact करने के लिए session को reattach करना आवश्यक है।