[{"data":1,"prerenderedAt":1067},["ShallowReactive",2],{"blog-\u002Fen\u002Fblog\u002Fconfiguration-debian-mode-desktop":3,"blog-\u002Fen\u002Fblog\u002Fconfiguration-debian-mode-desktop-surround":940,"blog-\u002Fen\u002Fblog\u002Fconfiguration-debian-mode-desktop-certifications":998},{"id":4,"title":5,"body":6,"categories":925,"cover":927,"cover_contain":149,"credly_badge_id":928,"date":929,"description":930,"extension":931,"meta":932,"navigation":149,"path":933,"related_certifications":934,"seo":936,"slug":937,"stem":938,"__hash__":939},"blog\u002Fen\u002Fblog\u002Fconfiguration-debian-mode-desktop.md","Configuring Debian 8 in Desktop Mode",{"type":7,"value":8,"toc":914},"minimark",[9,14,18,22,25,32,36,39,42,45,48,51,54,57,60,65,68,71,75,78,88,93,104,107,124,127,197,206,238,246,285,288,293,296,301,304,320,328,369,372,385,388,477,481,493,516,519,522,536,539,673,676,690,693,706,709,718,721,725,728,731,755,767,781,784,788,791,819,822,858,864,871,907,910],[10,11,13],"h2",{"id":12},"real-world-use-case","Real-world use case",[15,16,17],"p",{},"You want a full Debian workstation rather than a minimal server: here's how to configure Debian 8 in desktop mode.",[10,19,21],{"id":20},"configuring-debian-8-in-desktop-mode","Configuring Debian 8 in desktop mode",[15,23,24],{},"Configuring Debian in desktop mode can be a bit different from server mode. A Linux reference known for being stable, performant, and lightweight, the goal here is to configure it to make it better suited to an everyday environment. With my current hardware: MSI Z97 GAMING 7, Intel(R) Core i5 4690K, Gigabyte GV-N970G1 (GTX970), here's the result I got:",[15,26,27],{},[28,29],"img",{"alt":30,"src":31},"","\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002Fc253905be4.png",[10,33,35],{"id":34},"simplified-debian-8-installation","Simplified Debian 8 installation",[15,37,38],{},"Let's quickly go over installing the OS with the DVD version (X64 Debian 8.1). The crucial steps, one by one:",[15,40,41],{},"Choosing the simplified installation option named install.",[15,43,44],{},"Choosing the language, geographic location, and keyboard layout is done in French.",[15,46,47],{},"Automatic network configuration via DHCP. We skip the domain field.",[15,49,50],{},"The step for creating the root and user credentials is done simply by following the instructions.",[15,52,53],{},"Next comes partitioning (I chose to install everything in the root partition).",[15,55,56],{},"All of the system's native packages will be installed. No second DVD scan and no mirror.",[15,58,59],{},"The Apt tool and all packages will be installed. Skip the statistics survey, then you'll see the following choice appear:",[15,61,62],{},[28,63],{"alt":30,"src":64},"\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002F9a4c179758.png",[15,66,67],{},"After choosing the Cinnamon desktop environment. Disable the print server.",[15,69,70],{},"Choosing and installing software is done by clicking Continue. It'll take a few minutes, then grub needs to be installed on the primary partition (\u002Fdev\u002Fsda1). The installation finishes.",[10,72,74],{"id":73},"modifying-the-debian-8-environment","Modifying the Debian 8 environment",[15,76,77],{},"The base environment works very well, however Cinnamon's ergonomics and design can be modified. On top of that, to ensure your hardware components run optimally, I recommend installing your drivers. In this case, we'll perform two steps:",[79,80,81,85],"ol",{},[82,83,84],"li",{},"Customizing the system and Cinnamon: themes, icons, and bashrc.",[82,86,87],{},"Installing drivers: Nvidia GTX970 and, in addition, a TP-LINK wi-fi adapter.",[89,90,92],"h3",{"id":91},"cinnamon-on-debian","Cinnamon on Debian",[15,94,95,96,103],{},"For all the ergonomic changes related to Cinnamon, I wrote a full article back in 2013: ",[97,98,102],"a",{"href":99,"rel":100},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Fdistribution-arch-linux-personnalisation",[101],"nofollow","take a look",". As for changing the overall design, I recommend searching for icons and themes on the web. Personally, two projects really caught my interest: Numix and Paper. Let's go over installing Numix together:",[15,105,106],{},"Edit the source.list file under Debian Jessie like this:",[108,109,113],"pre",{"className":110,"code":111,"language":112,"meta":30,"style":30},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","nano\u002Fetc\u002Fapt\u002Fsource.list\n","bash",[114,115,116],"code",{"__ignoreMap":30},[117,118,121],"span",{"class":119,"line":120},"line",1,[117,122,111],{"class":123},"sBMFI",[15,125,126],{},"Fill in the source.list like this:",[108,128,130],{"className":110,"code":129,"language":112,"meta":30,"style":30},"#deb cdrom:[Debian GNU\u002FLinux 8.1.0 _Jessie_ - Official amd64 DVD Binary-1 20150606-14:19]\u002F jessie contrib main\n## Debian stable - official repositories\n\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F stable main\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F stable-updates main\n\ndeb http:\u002F\u002Fsecurity.debian.org\u002F stable\u002Fupdates main\n",[114,131,132,138,144,151,167,179,184],{"__ignoreMap":30},[117,133,134],{"class":119,"line":120},[117,135,137],{"class":136},"sHwdD","#deb cdrom:[Debian GNU\u002FLinux 8.1.0 _Jessie_ - Official amd64 DVD Binary-1 20150606-14:19]\u002F jessie contrib main\n",[117,139,141],{"class":119,"line":140},2,[117,142,143],{"class":136},"## Debian stable - official repositories\n",[117,145,147],{"class":119,"line":146},3,[117,148,150],{"emptyLinePlaceholder":149},true,"\n",[117,152,154,157,161,164],{"class":119,"line":153},4,[117,155,156],{"class":123},"deb",[117,158,160],{"class":159},"sfazB"," http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F",[117,162,163],{"class":159}," stable",[117,165,166],{"class":159}," main\n",[117,168,170,172,174,177],{"class":119,"line":169},5,[117,171,156],{"class":123},[117,173,160],{"class":159},[117,175,176],{"class":159}," stable-updates",[117,178,166],{"class":159},[117,180,182],{"class":119,"line":181},6,[117,183,150],{"emptyLinePlaceholder":149},[117,185,187,189,192,195],{"class":119,"line":186},7,[117,188,156],{"class":123},[117,190,191],{"class":159}," http:\u002F\u002Fsecurity.debian.org\u002F",[117,193,194],{"class":159}," stable\u002Fupdates",[117,196,166],{"class":159},[15,198,199,200,205],{},"Download the Numix theme pack from the ",[97,201,204],{"href":202,"rel":203},"https:\u002F\u002Fgithub.com\u002Fshimmerproject\u002FNumix",[101],"official GitHub",", unzip it, and add it to the system themes:",[108,207,209],{"className":110,"code":208,"language":112,"meta":30,"style":30},"wget https:\u002F\u002Fgithub.com\u002Fshimmerproject\u002FNumix\u002Farchive\u002Fmaster.zip\nunzip master.zip\nmv Numix-master \u002Fusr\u002Fshare\u002Fthemes\u002FNumix\n",[114,210,211,219,227],{"__ignoreMap":30},[117,212,213,216],{"class":119,"line":120},[117,214,215],{"class":123},"wget",[117,217,218],{"class":159}," https:\u002F\u002Fgithub.com\u002Fshimmerproject\u002FNumix\u002Farchive\u002Fmaster.zip\n",[117,220,221,224],{"class":119,"line":140},[117,222,223],{"class":123},"unzip",[117,225,226],{"class":159}," master.zip\n",[117,228,229,232,235],{"class":119,"line":146},[117,230,231],{"class":123},"mv",[117,233,234],{"class":159}," Numix-master",[117,236,237],{"class":159}," \u002Fusr\u002Fshare\u002Fthemes\u002FNumix\n",[15,239,240,241,245],{},"Download the Numix icon pack from the ",[97,242,204],{"href":243,"rel":244},"https:\u002F\u002Fgithub.com\u002Fnumixproject\u002Fnumix-icon-theme",[101],", unzip it, and add it to the system icons:",[108,247,249],{"className":110,"code":248,"language":112,"meta":30,"style":30},"wget https:\u002F\u002Fgithub.com\u002Fnumixproject\u002Fnumix-icon-theme\u002Farchive\u002Fmaster.zip\nunzip master.zip.1\nmv numix-icon-theme-master\u002FNumix \u002Fusr\u002Fshare\u002Ficons\u002F\nmv numix-icon-theme-master\u002FNumix-Ligh \u002Fusr\u002Fshare\u002Ficons\n",[114,250,251,258,265,275],{"__ignoreMap":30},[117,252,253,255],{"class":119,"line":120},[117,254,215],{"class":123},[117,256,257],{"class":159}," https:\u002F\u002Fgithub.com\u002Fnumixproject\u002Fnumix-icon-theme\u002Farchive\u002Fmaster.zip\n",[117,259,260,262],{"class":119,"line":140},[117,261,223],{"class":123},[117,263,264],{"class":159}," master.zip.1\n",[117,266,267,269,272],{"class":119,"line":146},[117,268,231],{"class":123},[117,270,271],{"class":159}," numix-icon-theme-master\u002FNumix",[117,273,274],{"class":159}," \u002Fusr\u002Fshare\u002Ficons\u002F\n",[117,276,277,279,282],{"class":119,"line":153},[117,278,231],{"class":123},[117,280,281],{"class":159}," numix-icon-theme-master\u002FNumix-Ligh",[117,283,284],{"class":159}," \u002Fusr\u002Fshare\u002Ficons\n",[15,286,287],{},"Then head to: Menu\u002FSystem settings\u002FThemes\u002FMore settings:",[15,289,290],{},[28,291],{"alt":30,"src":292},"\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002F30214171d8.png",[15,294,295],{},"The previous steps should give you the result below:",[15,297,298],{},[28,299],{"alt":30,"src":300},"\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002Fd0f5bf4869.png",[15,302,303],{},"You can make your terminal nicer with screenfetch:",[108,305,307],{"className":110,"code":306,"language":112,"meta":30,"style":30},"apt-get install screenfetch\n",[114,308,309],{"__ignoreMap":30},[117,310,311,314,317],{"class":119,"line":120},[117,312,313],{"class":123},"apt-get",[117,315,316],{"class":159}," install",[117,318,319],{"class":159}," screenfetch\n",[15,321,322,323,327],{},"Continue customizing your shell by downloading Powerline from the ",[97,324,204],{"href":325,"rel":326},"https:\u002F\u002Fgithub.com\u002Fmilkbikis\u002Fpowerline-shell",[101],":",[108,329,331],{"className":110,"code":330,"language":112,"meta":30,"style":30},"git clone https:\u002F\u002Fgithub.com\u002Fmilkbikis\u002Fpowerline-shell\ncd powerline-shell\n.\u002Finstall.py\nln -s  ~\u002Fpowerline-shell.py\n",[114,332,333,344,353,358],{"__ignoreMap":30},[117,334,335,338,341],{"class":119,"line":120},[117,336,337],{"class":123},"git",[117,339,340],{"class":159}," clone",[117,342,343],{"class":159}," https:\u002F\u002Fgithub.com\u002Fmilkbikis\u002Fpowerline-shell\n",[117,345,346,350],{"class":119,"line":140},[117,347,349],{"class":348},"s2Zo4","cd",[117,351,352],{"class":159}," powerline-shell\n",[117,354,355],{"class":119,"line":146},[117,356,357],{"class":123},".\u002Finstall.py\n",[117,359,360,363,366],{"class":119,"line":153},[117,361,362],{"class":123},"ln",[117,364,365],{"class":159}," -s",[117,367,368],{"class":159},"  ~\u002Fpowerline-shell.py\n",[15,370,371],{},"The last step is editing your .bashrc as your user:",[108,373,375],{"className":110,"code":374,"language":112,"meta":30,"style":30},"nano ~\u002F.bashrc\n",[114,376,377],{"__ignoreMap":30},[117,378,379,382],{"class":119,"line":120},[117,380,381],{"class":123},"nano",[117,383,384],{"class":159}," ~\u002F.bashrc\n",[15,386,387],{},"At the end of the file, add this:",[108,389,391],{"className":110,"code":390,"language":112,"meta":30,"style":30},"function _update_ps1() {\n\nexport PS1=\"$(~\u002Fpowerline-shell.py $?) \"\n\n}\n\nexport PROMPT_COMMAND=\"_update_ps1\"\nscreenfetch\n",[114,392,393,409,413,440,444,449,453,471],{"__ignoreMap":30},[117,394,395,399,402,406],{"class":119,"line":120},[117,396,398],{"class":397},"spNyl","function",[117,400,401],{"class":348}," _update_ps1",[117,403,405],{"class":404},"sMK4o","()",[117,407,408],{"class":404}," {\n",[117,410,411],{"class":119,"line":140},[117,412,150],{"emptyLinePlaceholder":149},[117,414,415,418,422,425,428,431,434,437],{"class":119,"line":146},[117,416,417],{"class":397},"export",[117,419,421],{"class":420},"sTEyZ"," PS1",[117,423,424],{"class":404},"=",[117,426,427],{"class":404},"\"$(",[117,429,430],{"class":123},"~\u002Fpowerline-shell.py",[117,432,433],{"class":420}," $?",[117,435,436],{"class":404},")",[117,438,439],{"class":404}," \"\n",[117,441,442],{"class":119,"line":153},[117,443,150],{"emptyLinePlaceholder":149},[117,445,446],{"class":119,"line":169},[117,447,448],{"class":404},"}\n",[117,450,451],{"class":119,"line":181},[117,452,150],{"emptyLinePlaceholder":149},[117,454,455,457,460,462,465,468],{"class":119,"line":186},[117,456,417],{"class":397},[117,458,459],{"class":420}," PROMPT_COMMAND",[117,461,424],{"class":404},[117,463,464],{"class":404},"\"",[117,466,467],{"class":159},"_update_ps1",[117,469,470],{"class":404},"\"\n",[117,472,474],{"class":119,"line":473},8,[117,475,476],{"class":123},"screenfetch\n",[89,478,480],{"id":479},"nvidia-gtx970-drivers-on-debian-8","Nvidia GTX970 drivers on Debian 8",[15,482,483,484,487,488],{},"By default, my Gigabyte Gaming GTX970 (GV-N970G1) doesn't go beyond 800×600 with the base install under Debian.",[485,486],"br",{},"\nI need to install video drivers, and I chose Nvidia's official drivers, ",[97,489,492],{"href":490,"rel":491},"http:\u002F\u002Fwww.nvidia.fr\u002Fdownload\u002FdriverResults.aspx\u002F87684\u002Ffr",[101],"available on the official website.",[108,494,496],{"className":110,"code":495,"language":112,"meta":30,"style":30},"cd \u002Fhome\u002Fjeremie\u002FDownloads\nchmod +x NVIDIA-Linux-x86_64-352.30.run\n",[114,497,498,505],{"__ignoreMap":30},[117,499,500,502],{"class":119,"line":120},[117,501,349],{"class":348},[117,503,504],{"class":159}," \u002Fhome\u002Fjeremie\u002FDownloads\n",[117,506,507,510,513],{"class":119,"line":140},[117,508,509],{"class":123},"chmod",[117,511,512],{"class":159}," +x",[117,514,515],{"class":159}," NVIDIA-Linux-x86_64-352.30.run\n",[15,517,518],{},"Before running the driver installation, there are a few prerequisites, such as:",[15,520,521],{},"The gcc compiler package needs to be in place:",[108,523,525],{"className":110,"code":524,"language":112,"meta":30,"style":30},"apt-get install gcc\n",[114,526,527],{"__ignoreMap":30},[117,528,529,531,533],{"class":119,"line":120},[117,530,313],{"class":123},[117,532,316],{"class":159},[117,534,535],{"class":159}," gcc\n",[15,537,538],{},"The kernel source isn't in place by default, and the solution is to search for it and install it:",[108,540,542],{"className":110,"code":541,"language":112,"meta":30,"style":30},"apt-cache search linux-headers\n\nlinux-headers-3.16.0-4-all - All header files for Linux 3.16 (meta-package)\nlinux-headers-3.16.0-4-all-amd64 - All header files for Linux 3.16 (meta-package)\nlinux-headers-3.16.0-4-amd64 - Header files for Linux 3.16.0-4-amd64\nlinux-headers-3.16.0-4-common - Common header files for Linux 3.16.0-4\nlinux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)\n",[114,543,544,555,559,589,610,629,650],{"__ignoreMap":30},[117,545,546,549,552],{"class":119,"line":120},[117,547,548],{"class":123},"apt-cache",[117,550,551],{"class":159}," search",[117,553,554],{"class":159}," linux-headers\n",[117,556,557],{"class":119,"line":140},[117,558,150],{"emptyLinePlaceholder":149},[117,560,561,564,567,570,573,576,579,582,586],{"class":119,"line":146},[117,562,563],{"class":123},"linux-headers-3.16.0-4-all",[117,565,566],{"class":159}," -",[117,568,569],{"class":159}," All",[117,571,572],{"class":159}," header",[117,574,575],{"class":159}," files",[117,577,578],{"class":159}," for",[117,580,581],{"class":159}," Linux",[117,583,585],{"class":584},"sbssI"," 3.16",[117,587,588],{"class":420}," (meta-package)\n",[117,590,591,594,596,598,600,602,604,606,608],{"class":119,"line":153},[117,592,593],{"class":123},"linux-headers-3.16.0-4-all-amd64",[117,595,566],{"class":159},[117,597,569],{"class":159},[117,599,572],{"class":159},[117,601,575],{"class":159},[117,603,578],{"class":159},[117,605,581],{"class":159},[117,607,585],{"class":584},[117,609,588],{"class":420},[117,611,612,615,617,620,622,624,626],{"class":119,"line":169},[117,613,614],{"class":123},"linux-headers-3.16.0-4-amd64",[117,616,566],{"class":159},[117,618,619],{"class":159}," Header",[117,621,575],{"class":159},[117,623,578],{"class":159},[117,625,581],{"class":159},[117,627,628],{"class":159}," 3.16.0-4-amd64\n",[117,630,631,634,636,639,641,643,645,647],{"class":119,"line":181},[117,632,633],{"class":123},"linux-headers-3.16.0-4-common",[117,635,566],{"class":159},[117,637,638],{"class":159}," Common",[117,640,572],{"class":159},[117,642,575],{"class":159},[117,644,578],{"class":159},[117,646,581],{"class":159},[117,648,649],{"class":159}," 3.16.0-4\n",[117,651,652,655,657,659,661,663,665,668,671],{"class":119,"line":186},[117,653,654],{"class":123},"linux-headers-amd64",[117,656,566],{"class":159},[117,658,619],{"class":159},[117,660,575],{"class":159},[117,662,578],{"class":159},[117,664,581],{"class":159},[117,666,667],{"class":159}," amd64",[117,669,670],{"class":159}," configuration",[117,672,588],{"class":420},[15,674,675],{},"You need to install the kernel headers:",[108,677,679],{"className":110,"code":678,"language":112,"meta":30,"style":30},"apt-get install linux-headers-3.16.0-4-amd64\n",[114,680,681],{"__ignoreMap":30},[117,682,683,685,687],{"class":119,"line":120},[117,684,313],{"class":123},[117,686,316],{"class":159},[117,688,689],{"class":159}," linux-headers-3.16.0-4-amd64\n",[15,691,692],{},"Then, stop the current graphical session manager:",[108,694,696],{"className":110,"code":695,"language":112,"meta":30,"style":30},"\u002Fetc\u002Finit.d\u002Flightdm stop\n",[114,697,698],{"__ignoreMap":30},[117,699,700,703],{"class":119,"line":120},[117,701,702],{"class":123},"\u002Fetc\u002Finit.d\u002Flightdm",[117,704,705],{"class":159}," stop\n",[15,707,708],{},"The driver installation can now begin:",[108,710,712],{"className":110,"code":711,"language":112,"meta":30,"style":30},".\u002FNVIDIA-Linux-x86_64-352.30.run\n",[114,713,714],{"__ignoreMap":30},[117,715,716],{"class":119,"line":120},[117,717,711],{"class":123},[15,719,720],{},"Nvidia X now handles the graphics card perfectly, and your resolution has automatically adapted to your screen.",[89,722,724],{"id":723},"tp-link-adapter-wn725n-on-debian-8","TP-LINK adapter: WN725N on Debian 8",[15,726,727],{},"In addition to your wired connection, you might also have a wi-fi adapter. Mine is a TL-WN725N (Realtek). It wasn't recognized, and a loop of errors kept appearing in my tty! I couldn't use it anymore unless I unplugged the dongle. So the solution is to install the driver. Here's how to proceed:",[15,729,730],{},"Add a new repository to your \"source.list\":",[108,732,734],{"className":110,"code":733,"language":112,"meta":30,"style":30},"deb http:\u002F\u002Fhttp.debian.net\u002Fdebian\u002F jessie main contrib non-free\n",[114,735,736],{"__ignoreMap":30},[117,737,738,740,743,746,749,752],{"class":119,"line":120},[117,739,156],{"class":123},[117,741,742],{"class":159}," http:\u002F\u002Fhttp.debian.net\u002Fdebian\u002F",[117,744,745],{"class":159}," jessie",[117,747,748],{"class":159}," main",[117,750,751],{"class":159}," contrib",[117,753,754],{"class":159}," non-free\n",[108,756,758],{"className":110,"code":757,"language":112,"meta":30,"style":30},"apt-get update\n",[114,759,760],{"__ignoreMap":30},[117,761,762,764],{"class":119,"line":120},[117,763,313],{"class":123},[117,765,766],{"class":159}," update\n",[108,768,770],{"className":110,"code":769,"language":112,"meta":30,"style":30},"apt-get install firmware-realtek\n",[114,771,772],{"__ignoreMap":30},[117,773,774,776,778],{"class":119,"line":120},[117,775,313],{"class":123},[117,777,316],{"class":159},[117,779,780],{"class":159}," firmware-realtek\n",[15,782,783],{},"My wi-fi connection is finally available with network-manager and works without a hitch.",[10,785,787],{"id":786},"cleaning-up-unnecessary-packages","Cleaning up unnecessary packages",[15,789,790],{},"The default software that comes natively with Debian doesn't necessarily suit me, since I won't use all of it. Let's see how to clean up certain packages. To start, list all the packages installed by default:",[108,792,794],{"className":110,"code":793,"language":112,"meta":30,"style":30},"dpkg -l | grep '^i'\n",[114,795,796],{"__ignoreMap":30},[117,797,798,801,804,807,810,813,816],{"class":119,"line":120},[117,799,800],{"class":123},"dpkg",[117,802,803],{"class":159}," -l",[117,805,806],{"class":404}," |",[117,808,809],{"class":123}," grep",[117,811,812],{"class":404}," '",[117,814,815],{"class":159},"^i",[117,817,818],{"class":404},"'\n",[15,820,821],{},"A long list appears with various pieces of information, like here:",[108,823,825],{"className":110,"code":824,"language":112,"meta":30,"style":30},"ii accountsservice 0.6.37-3+b1 amd64 query and manipulate user account information\n",[114,826,827],{"__ignoreMap":30},[117,828,829,832,835,838,840,843,846,849,852,855],{"class":119,"line":120},[117,830,831],{"class":123},"ii",[117,833,834],{"class":159}," accountsservice",[117,836,837],{"class":159}," 0.6.37-3+b1",[117,839,667],{"class":159},[117,841,842],{"class":159}," query",[117,844,845],{"class":159}," and",[117,847,848],{"class":159}," manipulate",[117,850,851],{"class":159}," user",[117,853,854],{"class":159}," account",[117,856,857],{"class":159}," information\n",[15,859,860],{},[861,862,863],"em",{},"The column shows: name, version, and package description.",[15,865,866,867,870],{},"As an example, here's the list of software I removed: ",[861,868,869],{},"iceweasel should only be done if you have another browser",".",[108,872,874],{"className":110,"code":873,"language":112,"meta":30,"style":30},"apt-get autoremove --purge nautilus brasero gimp icedove iceweasel imagemagick gnome-games\n",[114,875,876],{"__ignoreMap":30},[117,877,878,880,883,886,889,892,895,898,901,904],{"class":119,"line":120},[117,879,313],{"class":123},[117,881,882],{"class":159}," autoremove",[117,884,885],{"class":159}," --purge",[117,887,888],{"class":159}," nautilus",[117,890,891],{"class":159}," brasero",[117,893,894],{"class":159}," gimp",[117,896,897],{"class":159}," icedove",[117,899,900],{"class":159}," iceweasel",[117,902,903],{"class":159}," imagemagick",[117,905,906],{"class":159}," gnome-games\n",[15,908,909],{},"We've seen how to configure Debian 8 in desktop mode so it doesn't weigh more than 5 GB. The environment is very pleasant to use with Numix, and from here I'll leave it to you to install your favorite software!",[911,912,913],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":30,"searchDepth":140,"depth":140,"links":915},[916,917,918,919,924],{"id":12,"depth":140,"text":13},{"id":20,"depth":140,"text":21},{"id":34,"depth":140,"text":35},{"id":73,"depth":140,"text":74,"children":920},[921,922,923],{"id":91,"depth":146,"text":92},{"id":479,"depth":146,"text":480},{"id":723,"depth":146,"text":724},{"id":786,"depth":140,"text":787},[926],"Linux","\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002F463de156f7.png",null,"2015-08-29","Configure your Debian 8 environment in desktop mode. Get a customized, ready-to-use Debian OS.","md",{},"\u002Fen\u002Fblog\u002Fconfiguration-debian-mode-desktop",[935],"certificat-lpi-linux-essentials-exam-010-150",{"title":5,"description":930},"configuration-debian-mode-desktop","en\u002Fblog\u002Fconfiguration-debian-mode-desktop","fINmWn5fYw_COFyuiZzRWRHzx7dgvJYPTBYhb3uOxkM",[941,949,956,963,970,976,982,990],{"title":942,"path":943,"stem":944,"date":945,"cover":946,"categories":947,"children":-1},"VMware vCenter: Distributed vSwitch","\u002Fen\u002Fblog\u002Fvmware-vcenter-vswitch-distribue","en\u002Fblog\u002Fvmware-vcenter-vswitch-distribue","2016-03-15","\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002Fa3ce9b6363.jpg",[948],"Réseau",{"title":950,"path":951,"stem":952,"date":953,"cover":954,"categories":955,"children":-1},"Configuring OpenIAM with LDAPS","\u002Fen\u002Fblog\u002Fconfiguration-openiam-avec-ldaps","en\u002Fblog\u002Fconfiguration-openiam-avec-ldaps","2016-02-01","\u002Fimages\u002Fblog\u002Fconfiguration-openiam-avec-ldaps\u002Fb5eaa788f1.jpg",[926],{"title":957,"path":958,"stem":959,"date":960,"cover":961,"categories":962,"children":-1},"Configuring a Counter-Strike GO Server on Linux","\u002Fen\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux","en\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux","2016-01-27","\u002Fimages\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux\u002F25d3c9f715.png",[926],{"title":964,"path":965,"stem":966,"date":967,"cover":968,"categories":969,"children":-1},"Choosing a Home Infrastructure","\u002Fen\u002Fblog\u002Fchoix-une-infrastructure-domestique","en\u002Fblog\u002Fchoix-une-infrastructure-domestique","2015-12-24","\u002Fimages\u002Fblog\u002Fchoix-une-infrastructure-domestique\u002Fedf65eed4e.png",[948],{"title":971,"path":972,"stem":973,"date":974,"cover":975,"categories":928,"children":-1},"Hack In Paris 2015: a Nice X11 Backdoor","\u002Fen\u002Fblog\u002Fhack-paris-2015-une-belle-backdoor-x11","en\u002Fblog\u002Fhack-paris-2015-une-belle-backdoor-x11","2015-07-26","\u002Fimages\u002Fblog\u002Fhack-paris-2015-une-belle-backdoor-x11\u002Fd1aaf6a60c.jpg",{"title":977,"path":978,"stem":979,"date":980,"cover":981,"categories":928,"children":-1},"Creating a Seedbox: ruTorrent and Plex under Docker","\u002Fen\u002Fblog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker","en\u002Fblog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker","2015-05-09","\u002Fimages\u002Fblog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker\u002Fa7be954aab.png",{"title":983,"path":984,"stem":985,"date":986,"cover":987,"categories":988,"children":-1},"Hack In Paris and Nuit du Hack, June 15-21, 2015","\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015","en\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015","2015-05-05","\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015\u002Fb9dd3c5969.png",[989],"Évènement",{"title":991,"path":992,"stem":993,"date":994,"cover":995,"categories":996,"children":-1},"Onda Tablet: Changing the Default Language","\u002Fen\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut","en\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut","2015-04-16","\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002F3e9eb9200b.jpg",[997],"Microsoft",[999],{"id":1000,"title":1001,"body":1002,"categories":1055,"cover":1057,"cover_contain":1058,"credly_badge_id":1059,"date":1060,"description":1061,"extension":931,"meta":1062,"navigation":149,"path":1063,"related_certifications":928,"seo":1064,"slug":935,"stem":1065,"__hash__":1066},"blog\u002Fen\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150.md","LPI Linux Essentials – Exam 010-150",{"type":7,"value":1003,"toc":1051},[1004,1006,1009,1012,1041,1044,1048],[10,1005,13],{"id":12},[15,1007,1008],{},"To make my work on Linux servers for clients more reliable, I took the LPI Linux Essentials certification.",[15,1010,1011],{},"The \"LPI Linux Essentials\" training path is designed for systems professionals.\nThe online course catalog covers the following modules:",[1013,1014,1015,1021,1026,1031,1036],"ul",{},[82,1016,1017],{},[1018,1019,1020],"strong",{},"The Linux Community and a Career in Open Source",[82,1022,1023],{},[1018,1024,1025],{},"Finding Your Way on a Linux System",[82,1027,1028],{},[1018,1029,1030],{},"The Power of the Command Line",[82,1032,1033],{},[1018,1034,1035],{},"The Linux Operating System",[82,1037,1038],{},[1018,1039,1040],{},"Security and File Permissions",[15,1042,1043],{},"The training takes about 2 days.\nYou should then allow around 1h for the certification exam itself: LPI Linux Essentials.",[10,1045,1047],{"id":1046},"conclusion","Conclusion",[15,1049,1050],{},"This training via NDG prepares for the LPI Linux Essentials certification, covering the basics of the Linux ecosystem: the command line, the operating system, and file security. It is a solid first certification for anyone starting out on Linux systems. An essential foundation before tackling more advanced Linux certifications.",{"title":30,"searchDepth":140,"depth":140,"links":1052},[1053,1054],{"id":12,"depth":140,"text":13},{"id":1046,"depth":140,"text":1047},[1056,926],"Certifications","\u002Fimages\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150\u002F4497f02702.jpg",false,"dbc3a0e7-5909-47df-b9b1-c05ecb60ccb4","2017-11-24","LPI Linux Essentials Exam 010-150 certification via an NDG online course.",{},"\u002Fen\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150",{"title":1001,"description":1061},"en\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150","xeSCYjFx9jOx2b6qHUfhxCIjiKjTseXAXAtG-rh6Z1M",1786644889267]