ലിനക്സിൽ റൂട്ടായി VLC മീഡിയ പ്ലെയർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യാം


VLC ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്സ് ക്രോസ്-പ്ലാറ്റ്ഫോം മൾട്ടിമീഡിയ പ്ലെയർ, എൻകോഡർ, സ്ട്രീമർ എന്നിവ പ്രവർത്തിക്കുന്നു. ഇത് വളരെ ജനപ്രിയമായ (ഒരുപക്ഷേ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന) മീഡിയ പ്ലെയറാണ്.

അതിന്റെ ശ്രദ്ധേയമായ ചില സവിശേഷതകളിൽ മിക്കവാറും എല്ലാ (മൾട്ടിമീഡിയ ഫയലുകൾക്കും ഇല്ലെങ്കിൽ) പിന്തുണ ഉൾപ്പെടുന്നു, ഇത് ഓഡിയോ സിഡികൾ, വിസിഡികൾ, ഡിവിഡികൾ എന്നിവയും പിന്തുണയ്ക്കുന്നു. കൂടാതെ, ഒരു നെറ്റ്uവർക്കിലൂടെ ഉള്ളടക്കം സ്ട്രീം ചെയ്യാൻ ഉപയോക്താക്കളെ പ്രാപ്തരാക്കുന്ന വിവിധ സ്ട്രീമിംഗ് പ്രോട്ടോക്കോളുകളെ VLC പിന്തുണയ്ക്കുന്നു.

ഈ ലേഖനത്തിൽ, ലിനക്സിൽ റൂട്ട് ഉപയോക്താവായി VLC മീഡിയ പ്ലെയർ പ്രവർത്തിപ്പിക്കാൻ നിങ്ങളെ പ്രാപ്തമാക്കുന്ന ഒരു ലളിതമായ ഹാക്ക് ഞങ്ങൾ നിങ്ങൾക്ക് കാണിച്ചുതരാം.

ശ്രദ്ധിക്കുക: റൂട്ട് അക്കൗണ്ടിൽ VLC പ്രവർത്തിക്കാത്തതിന് ഒരു കാരണമുണ്ട് (അല്ലെങ്കിൽ റൂട്ടായി പ്രവർത്തിപ്പിക്കാൻ കഴിയില്ല), അതിനാൽ റൂട്ട് അക്കൗണ്ട് സിസ്റ്റം അറ്റകുറ്റപ്പണികൾക്ക് മാത്രമുള്ളതാണ്, ദൈനംദിന പ്രവർത്തനങ്ങൾക്ക് വേണ്ടിയല്ല.

ലിനക്സിൽ വിഎൽസി പ്ലെയർ ഇൻസ്റ്റാൾ ചെയ്യുക

വിഎൽസി ഇൻസ്റ്റാൾ ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്, മുഖ്യധാരാ ലിനക്സ് ഡിസ്ട്രോകളുടെ ഔദ്യോഗിക ശേഖരണങ്ങളിൽ ഇത് ലഭ്യമാണ്, നിങ്ങളുടെ ബന്ധപ്പെട്ട ലിനക്സ് വിതരണത്തിൽ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo apt install vlc   	 #Debain/Ubuntu
$ sudo yum install vlc 	         #RHEL/CentOS
$ sudo dnf install vlc   	 #Fedora 22+

നിങ്ങൾ നിങ്ങളുടെ ലിനക്സ് സിസ്റ്റം റൂട്ട് ആയി പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, ഉദാഹരണത്തിന് Kali Linux, നിങ്ങൾ VLC പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കുമ്പോൾ നിങ്ങൾക്ക് താഴെയുള്ള പിശക് ലഭിക്കും.

"VLC is not supposed to be run as root. Sorry. If you need to use real-time priorities and/or privileged TCP ports you can use vlc-wrapper (make sure it is Set-UID root and cannot be run by non-trusted users first)."

VLC ബൈനറി ഫയലിൽ മാറ്റങ്ങൾ വരുത്താൻ താഴെയുള്ള sed കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, അത് geteuid വേരിയബിളിനെ (കോളിംഗ് പ്രക്രിയയുടെ ഫലപ്രദമായ ഉപയോക്തൃ ഐഡി നിർണ്ണയിക്കുന്നു) getppid ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും (ഇത് കോളിംഗ് പ്രക്രിയയുടെ പാരന്റ് പ്രോസസ്സ് ഐഡി നിർണ്ണയിക്കും).

ഈ കമാൻഡിൽ, ‘s/geteuid/getppid/’ (regexp=geteuid, replacement=getppid) മാജിക് ചെയ്യുന്നു.

$ sudo sed -i 's/geteuid/getppid/' /usr/bin/vlc

പകരമായി, bless, hexeditor പോലുള്ള ഒരു ഹെക്uസ് എഡിറ്റർ ഉപയോഗിച്ച് VLC ബൈനറി ഫയൽ എഡിറ്റ് ചെയ്യുക. തുടർന്ന് geteuid string തിരയുക, അത് getppid ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക, ഫയൽ സേവ് ചെയ്ത് പുറത്തുകടക്കുക.

വീണ്ടും, ഇതിനുള്ള മറ്റൊരു മാർഗ്ഗം, --enable-run-as-root ഫ്ലാഗ് ./configure-ലേക്ക് കടത്തി VLC സോഴ്സ് കോഡ് ഡൗൺലോഡ് ചെയ്ത് കംപൈൽ ചെയ്യുക എന്നതാണ്. റൂട്ട് ആയി പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

അത്രയേയുള്ളൂ! നിങ്ങൾ ഇപ്പോൾ ലിനക്സിൽ റൂട്ട് ഉപയോക്താവായി VLC പ്രവർത്തിപ്പിക്കണം. എന്തെങ്കിലും ചിന്തകൾ പങ്കിടാൻ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക.