SlideShare a Scribd company logo
1 of 22
OpenSUSE 12.2
                       Building the Perfect Desktop Solution




Davor Guttierrez
System Integrations Specialist
dguttierrez@me.com
What we want?

●   Replacement for Windows desktop
●   All software that people need to do the things they do on
    their Windows desktop
●   Secure system
●   System that works on old hardware
●   All with Open Source and Free Software
Why we choose OpenSuSE Linux?

●   A lot of software in OpenSource repositories
●   Very good management
●   Very good support
Which software we need?
●   The Gimp, F-Spot, Picasa
●   Opera, Chrome, Flash plugin, FileZila, Evolution, Skype, Xchat,
    Empathy, Google Earth
●   OpenOffice or LibreOffice, Acrobat Reader
●   Mplayer, XMMS, Helix Player, Win32 Codecs
●   Bluefish, Quanta
●   VirtualBox
●   NTFS 3G, Java, TT Fonts
●   Novell® Client and Groupwise® Client
How to make initial installation?
Installation mode

●   Don't use „Automatic
    Installation“
Clock and Time Zone

●   Hardware clock set to UTC
●   All UNIX System clock
    is set to UTC
●   Why?
Which Desktop To use?

●   Desktop Environment
    or Window Manager?
●   What's the diference?
Create first user

●   Allways create non-root user
    and use it !!!
Partitioning

●   We choose Custom Partitioning (for expert):

    /boot          max. 200 MB       P            EXT4
    swap           2x memory         P            SWAP
    /              10 GB             P            EXT4
    /home          10 GB             E            EXT4
    /var           2 GB              E            EXT4
    /tmp           500 MB            E            EXT4
Boot Loader options

●   Use Grub password
    for security
Software selection 
After installation task

●   Set Hostname
●   Set Network
    –   on Desktop use Network Manager
●   Firewall must be enabled
●   Enable VNC Remote Administration (not Win like)
●   Read Release Notes
●   Make hardware configuration for printer, TV card, sound
    system, ...
Make online update

●   Don't use graphical frontend … it's slow
●   Use CLI like real man … „zypper up“
●   It's about 700 MB of download RPM's
●   Reboot your system after upgrade
Try Software from Community repos

●   Use OpenSuSE Build Service
Optimization and performance tuning

●   Disk subsystem tuning

    /proc/sys/vm/dirty_background_ratio

    The value “10” defines at what percentage of main memory
    the pdflush daemon should write data out to the disk - a
    larger value will cause less frequent flushes

    sysctl -w vm.dirty_background_ratio=25
Shoot The Beagle

●   SUSE® Linux Enterprise Desktop and openSUSE come
    with an application called "beagle", kind of a search engine,
    that tries to index your whole system (emails, IM, visited
    websites,... ).
●   While in theory this sounds like a good idea, it'll be also a
    considerable performance hog.
●   To get rid of it, simply remove the package "beagle".
●   Note: You cannot (easily) deinstall the
    "libbeagle" shared libs.
Unneded Deamons / Services
●   DHCP - if your network topology is simple and set, you just might want to switch to static IP address settings
●   Auditd - nice thing to have, if you are interested in watching what your programs do. If you don't, disable it.
●   AppArmor - nice thing to have, if you don't trust yourself (or use untrusted third party software). AppArmor has it's own menuitem in YaST
    controlcenter, where it can be disabled.
●   CUPS - if all your print jobs go to a remote printer, you do not need to run a local cups demon. In this case, you might also want to prevent
    loading of parallelport modules, which can be done by moving the according file in /etc/sysconfig/hardware away.
●   mdsnd - Got a Mac? No? Ok!
●   Once a day, CRON runs updatedb. One could consider this as an earlier version of beagle and expendable as well. if you do not use locate(1),
    than you can probably also live without this service. Disable it in /etc/sysconfig/locate.
●   YaST has been offering Software RAID as a partitioning option for some time now. Unless you explicitly choose to enable it, it is not used by
    default. However, upon bootup the according modules are loaded into the kernel. Easiest way to stop this, is to deinstall the "mdadm" package.
●   By default, SUSE® starts six getties (linux textconsole). As X is nowadays standard, you can probably live with less. Disable as many as you
    like in /etc/inittab (but keep at least one).
●   Do you need gpg-agent and ssh-agent? They can both be disabled in /etc/X11/xdm/sys.xsession
●   Do you need ipv6 networking? You can disable it by writing the following two lines to /etc/modprobe.conf.local:

    alias net-pf-10 off
    alias ipv6 off
Files system tuning / recompile kernel

●   Disable accesstime logging
●   Use noatime option in /etc/fstab
●   Partitions /home and /tmp should
    live on partitions of their own
●   Recompile kernel – it's easy
The Obvious Stuff

●   Try to use "simple" wallpapers. Photorealistic, high
    resolution wallpapers will eat several MB of RAM.
    Especially of transparancy effects for the panel are
    activated.
●   Try to keep the number of applets low. Throw out, whats not
    used.
●   Disable animations (using gconf-editor) in the panel.
●   Use lightweight themes. Small can also be beautiful.
●   Disable preview in nautilus
And now we're using Linux Desktop

●   Need Internet Explorer?
●   Now we have fast and secure desktop
●   We can use virtualization with VirtualBox or with XEN
●   We can also implement Windows 7 Theme (but why?)
●   …
●   …
●   ...
Check it out yourself ...




               Thank You ...

More Related Content

What's hot

Linux kernel memory allocators
Linux kernel memory allocatorsLinux kernel memory allocators
Linux kernel memory allocatorsHao-Ran Liu
 
Kernel Recipes 2016 - Understanding a Real-Time System (more than just a kernel)
Kernel Recipes 2016 - Understanding a Real-Time System (more than just a kernel)Kernel Recipes 2016 - Understanding a Real-Time System (more than just a kernel)
Kernel Recipes 2016 - Understanding a Real-Time System (more than just a kernel)Anne Nicolas
 
Deployment Strategies (Mongo Austin)
Deployment Strategies (Mongo Austin)Deployment Strategies (Mongo Austin)
Deployment Strategies (Mongo Austin)MongoDB
 
Performance: Observe and Tune
Performance: Observe and TunePerformance: Observe and Tune
Performance: Observe and TunePaul V. Novarese
 
HP-UX Swap and Dump Unleashed by Dusan Baljevic
HP-UX Swap and Dump Unleashed by Dusan BaljevicHP-UX Swap and Dump Unleashed by Dusan Baljevic
HP-UX Swap and Dump Unleashed by Dusan BaljevicCircling Cycle
 
OSv Unikernel — Optimizing Guest OS to Run Stateless and Serverless Apps in t...
OSv Unikernel — Optimizing Guest OS to Run Stateless and Serverless Apps in t...OSv Unikernel — Optimizing Guest OS to Run Stateless and Serverless Apps in t...
OSv Unikernel — Optimizing Guest OS to Run Stateless and Serverless Apps in t...ScyllaDB
 
HP-UX 11iv3 Ignite-UX with NFSv4 and SSH Tunnel by Dusan Baljevic
HP-UX 11iv3 Ignite-UX with NFSv4 and SSH Tunnel by Dusan BaljevicHP-UX 11iv3 Ignite-UX with NFSv4 and SSH Tunnel by Dusan Baljevic
HP-UX 11iv3 Ignite-UX with NFSv4 and SSH Tunnel by Dusan BaljevicCircling Cycle
 
Vanquishing Latency Outliers in the Lightbits LightOS Software Defined Storag...
Vanquishing Latency Outliers in the Lightbits LightOS Software Defined Storag...Vanquishing Latency Outliers in the Lightbits LightOS Software Defined Storag...
Vanquishing Latency Outliers in the Lightbits LightOS Software Defined Storag...ScyllaDB
 
Kernel Recipes 2017 - What's new in the world of storage for Linux - Jens Axboe
Kernel Recipes 2017 - What's new in the world of storage for Linux - Jens AxboeKernel Recipes 2017 - What's new in the world of storage for Linux - Jens Axboe
Kernel Recipes 2017 - What's new in the world of storage for Linux - Jens AxboeAnne Nicolas
 
Kernel Recipes 2016 - entry_*.S: A carefree stroll through kernel entry code
Kernel Recipes 2016 - entry_*.S: A carefree stroll through kernel entry codeKernel Recipes 2016 - entry_*.S: A carefree stroll through kernel entry code
Kernel Recipes 2016 - entry_*.S: A carefree stroll through kernel entry codeAnne Nicolas
 
Add sale davinci
Add sale davinciAdd sale davinci
Add sale davinciAkash Sahoo
 
Deployment Strategies
Deployment StrategiesDeployment Strategies
Deployment StrategiesMongoDB
 
Linux rt in financial markets
Linux rt in financial marketsLinux rt in financial markets
Linux rt in financial marketsAdrien Mahieux
 
z/VM Performance Analysis
z/VM Performance Analysisz/VM Performance Analysis
z/VM Performance AnalysisRodrigo Campos
 
Deployment Strategy
Deployment StrategyDeployment Strategy
Deployment StrategyMongoDB
 
Linux kernel modules
Linux kernel modulesLinux kernel modules
Linux kernel modulesHao-Ran Liu
 
Kernel Recipes 2016 - Speeding up development by setting up a kernel build farm
Kernel Recipes 2016 - Speeding up development by setting up a kernel build farmKernel Recipes 2016 - Speeding up development by setting up a kernel build farm
Kernel Recipes 2016 - Speeding up development by setting up a kernel build farmAnne Nicolas
 

What's hot (20)

Linux kernel memory allocators
Linux kernel memory allocatorsLinux kernel memory allocators
Linux kernel memory allocators
 
Kernel Recipes 2016 - Understanding a Real-Time System (more than just a kernel)
Kernel Recipes 2016 - Understanding a Real-Time System (more than just a kernel)Kernel Recipes 2016 - Understanding a Real-Time System (more than just a kernel)
Kernel Recipes 2016 - Understanding a Real-Time System (more than just a kernel)
 
Deployment Strategies (Mongo Austin)
Deployment Strategies (Mongo Austin)Deployment Strategies (Mongo Austin)
Deployment Strategies (Mongo Austin)
 
Performance: Observe and Tune
Performance: Observe and TunePerformance: Observe and Tune
Performance: Observe and Tune
 
HP-UX Swap and Dump Unleashed by Dusan Baljevic
HP-UX Swap and Dump Unleashed by Dusan BaljevicHP-UX Swap and Dump Unleashed by Dusan Baljevic
HP-UX Swap and Dump Unleashed by Dusan Baljevic
 
OSv Unikernel — Optimizing Guest OS to Run Stateless and Serverless Apps in t...
OSv Unikernel — Optimizing Guest OS to Run Stateless and Serverless Apps in t...OSv Unikernel — Optimizing Guest OS to Run Stateless and Serverless Apps in t...
OSv Unikernel — Optimizing Guest OS to Run Stateless and Serverless Apps in t...
 
HP-UX 11iv3 Ignite-UX with NFSv4 and SSH Tunnel by Dusan Baljevic
HP-UX 11iv3 Ignite-UX with NFSv4 and SSH Tunnel by Dusan BaljevicHP-UX 11iv3 Ignite-UX with NFSv4 and SSH Tunnel by Dusan Baljevic
HP-UX 11iv3 Ignite-UX with NFSv4 and SSH Tunnel by Dusan Baljevic
 
Vanquishing Latency Outliers in the Lightbits LightOS Software Defined Storag...
Vanquishing Latency Outliers in the Lightbits LightOS Software Defined Storag...Vanquishing Latency Outliers in the Lightbits LightOS Software Defined Storag...
Vanquishing Latency Outliers in the Lightbits LightOS Software Defined Storag...
 
Kernel Recipes 2017 - What's new in the world of storage for Linux - Jens Axboe
Kernel Recipes 2017 - What's new in the world of storage for Linux - Jens AxboeKernel Recipes 2017 - What's new in the world of storage for Linux - Jens Axboe
Kernel Recipes 2017 - What's new in the world of storage for Linux - Jens Axboe
 
Kernel Recipes 2016 - entry_*.S: A carefree stroll through kernel entry code
Kernel Recipes 2016 - entry_*.S: A carefree stroll through kernel entry codeKernel Recipes 2016 - entry_*.S: A carefree stroll through kernel entry code
Kernel Recipes 2016 - entry_*.S: A carefree stroll through kernel entry code
 
Medusa Project
Medusa ProjectMedusa Project
Medusa Project
 
Ltsp Slide
Ltsp SlideLtsp Slide
Ltsp Slide
 
Ltsp
LtspLtsp
Ltsp
 
Add sale davinci
Add sale davinciAdd sale davinci
Add sale davinci
 
Deployment Strategies
Deployment StrategiesDeployment Strategies
Deployment Strategies
 
Linux rt in financial markets
Linux rt in financial marketsLinux rt in financial markets
Linux rt in financial markets
 
z/VM Performance Analysis
z/VM Performance Analysisz/VM Performance Analysis
z/VM Performance Analysis
 
Deployment Strategy
Deployment StrategyDeployment Strategy
Deployment Strategy
 
Linux kernel modules
Linux kernel modulesLinux kernel modules
Linux kernel modules
 
Kernel Recipes 2016 - Speeding up development by setting up a kernel build farm
Kernel Recipes 2016 - Speeding up development by setting up a kernel build farmKernel Recipes 2016 - Speeding up development by setting up a kernel build farm
Kernel Recipes 2016 - Speeding up development by setting up a kernel build farm
 

Viewers also liked

Adventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User GroupAdventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User GroupMichael McCallister
 
openSUSE Project Presentation
openSUSE Project PresentationopenSUSE Project Presentation
openSUSE Project Presentationishwon
 
Publishing Technology Exectuive Exchange Dec 2012, R. Petway: Futuristic View...
Publishing Technology Exectuive Exchange Dec 2012, R. Petway: Futuristic View...Publishing Technology Exectuive Exchange Dec 2012, R. Petway: Futuristic View...
Publishing Technology Exectuive Exchange Dec 2012, R. Petway: Futuristic View...Publishing Technology
 
รับสมัครครูผู้สอน คณิต สังคม พลศึกษา เจ้าหน้าที่สำนักงานและคนงาน
รับสมัครครูผู้สอน คณิต สังคม พลศึกษา เจ้าหน้าที่สำนักงานและคนงานรับสมัครครูผู้สอน คณิต สังคม พลศึกษา เจ้าหน้าที่สำนักงานและคนงาน
รับสมัครครูผู้สอน คณิต สังคม พลศึกษา เจ้าหน้าที่สำนักงานและคนงานsomdetpittayakom school
 
External Features of Animals
External Features of AnimalsExternal Features of Animals
External Features of AnimalsSuhaila Mansor
 
PresentacióNova
PresentacióNovaPresentacióNova
PresentacióNovaffgiribes
 
Ser Mujer Con Epilepsia
Ser Mujer Con EpilepsiaSer Mujer Con Epilepsia
Ser Mujer Con Epilepsiaguest59c58a4
 
Social networks
Social networksSocial networks
Social networksgabriela
 
Roonm 17 Lunch Audit
Roonm 17 Lunch AuditRoonm 17 Lunch Audit
Roonm 17 Lunch AuditHelenOfTroy
 
Publishing Technology presentation to International Publishers Forum
Publishing Technology presentation to International Publishers ForumPublishing Technology presentation to International Publishers Forum
Publishing Technology presentation to International Publishers ForumPublishing Technology
 
There's Power in a Pin
There's Power in a PinThere's Power in a Pin
There's Power in a Pincdanielsajc
 
Gcse design technolo11
Gcse design technolo11Gcse design technolo11
Gcse design technolo11wendywithay
 
Top8
Top8Top8
Top8Igor
 
2010 Edelman Trust Barometer - Indonesia
2010 Edelman Trust Barometer - Indonesia2010 Edelman Trust Barometer - Indonesia
2010 Edelman Trust Barometer - IndonesiaEdelman Digital
 
Čudesni vrtovi, Varaždin
Čudesni vrtovi, VaraždinČudesni vrtovi, Varaždin
Čudesni vrtovi, VaraždinRusalka Majer
 
Què són les comunitats virtuals
Què són les comunitats virtualsQuè són les comunitats virtuals
Què són les comunitats virtualsFundación Esplai
 

Viewers also liked (20)

Adventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User GroupAdventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User Group
 
openSUSE Project Presentation
openSUSE Project PresentationopenSUSE Project Presentation
openSUSE Project Presentation
 
Publishing Technology Exectuive Exchange Dec 2012, R. Petway: Futuristic View...
Publishing Technology Exectuive Exchange Dec 2012, R. Petway: Futuristic View...Publishing Technology Exectuive Exchange Dec 2012, R. Petway: Futuristic View...
Publishing Technology Exectuive Exchange Dec 2012, R. Petway: Futuristic View...
 
EZinsurance
EZinsuranceEZinsurance
EZinsurance
 
รับสมัครครูผู้สอน คณิต สังคม พลศึกษา เจ้าหน้าที่สำนักงานและคนงาน
รับสมัครครูผู้สอน คณิต สังคม พลศึกษา เจ้าหน้าที่สำนักงานและคนงานรับสมัครครูผู้สอน คณิต สังคม พลศึกษา เจ้าหน้าที่สำนักงานและคนงาน
รับสมัครครูผู้สอน คณิต สังคม พลศึกษา เจ้าหน้าที่สำนักงานและคนงาน
 
External Features of Animals
External Features of AnimalsExternal Features of Animals
External Features of Animals
 
PresentacióNova
PresentacióNovaPresentacióNova
PresentacióNova
 
Ser Mujer Con Epilepsia
Ser Mujer Con EpilepsiaSer Mujer Con Epilepsia
Ser Mujer Con Epilepsia
 
Social networks
Social networksSocial networks
Social networks
 
Roonm 17 Lunch Audit
Roonm 17 Lunch AuditRoonm 17 Lunch Audit
Roonm 17 Lunch Audit
 
Publishing Technology presentation to International Publishers Forum
Publishing Technology presentation to International Publishers ForumPublishing Technology presentation to International Publishers Forum
Publishing Technology presentation to International Publishers Forum
 
ใบความรู้ที่ 3
ใบความรู้ที่ 3ใบความรู้ที่ 3
ใบความรู้ที่ 3
 
There's Power in a Pin
There's Power in a PinThere's Power in a Pin
There's Power in a Pin
 
Gcse design technolo11
Gcse design technolo11Gcse design technolo11
Gcse design technolo11
 
Top8
Top8Top8
Top8
 
Spring isd
Spring isdSpring isd
Spring isd
 
2010 Edelman Trust Barometer - Indonesia
2010 Edelman Trust Barometer - Indonesia2010 Edelman Trust Barometer - Indonesia
2010 Edelman Trust Barometer - Indonesia
 
Čudesni vrtovi, Varaždin
Čudesni vrtovi, VaraždinČudesni vrtovi, Varaždin
Čudesni vrtovi, Varaždin
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
 
Què són les comunitats virtuals
Què són les comunitats virtualsQuè són les comunitats virtuals
Què són les comunitats virtuals
 

Similar to Building the Perfect OpenSUSE 12.2 Desktop

Asiabsdcon2013
Asiabsdcon2013Asiabsdcon2013
Asiabsdcon2013krispcbsd
 
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...Opersys inc.
 
The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012Philip Polstra
 
Grub and dracut ii
Grub and dracut iiGrub and dracut ii
Grub and dracut iiplarsen67
 
Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 201244CON
 
Guide to the Open Source Desktop
Guide to the Open Source DesktopGuide to the Open Source Desktop
Guide to the Open Source DesktopPOSSCON
 
Malware analysis
Malware analysisMalware analysis
Malware analysisxabean
 
Installing Linux: Partitioning and File System Considerations
Installing Linux: Partitioning and File System ConsiderationsInstalling Linux: Partitioning and File System Considerations
Installing Linux: Partitioning and File System ConsiderationsKevin OBrien
 
Lightweight Virtualization with Linux Containers and Docker I YaC 2013
Lightweight Virtualization with Linux Containers and Docker I YaC 2013Lightweight Virtualization with Linux Containers and Docker I YaC 2013
Lightweight Virtualization with Linux Containers and Docker I YaC 2013Docker, Inc.
 
Lightweight Virtualization with Linux Containers and Docker | YaC 2013
Lightweight Virtualization with Linux Containers and Docker | YaC 2013Lightweight Virtualization with Linux Containers and Docker | YaC 2013
Lightweight Virtualization with Linux Containers and Docker | YaC 2013dotCloud
 

Similar to Building the Perfect OpenSUSE 12.2 Desktop (20)

Asiabsdcon2013
Asiabsdcon2013Asiabsdcon2013
Asiabsdcon2013
 
Scale2013
Scale2013Scale2013
Scale2013
 
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
 
The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012The Deck by Phil Polstra GrrCON2012
The Deck by Phil Polstra GrrCON2012
 
Grub and dracut ii
Grub and dracut iiGrub and dracut ii
Grub and dracut ii
 
Linux
LinuxLinux
Linux
 
Polstra 44con2012
Polstra 44con2012Polstra 44con2012
Polstra 44con2012
 
Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012
 
Guide to the Open Source Desktop
Guide to the Open Source DesktopGuide to the Open Source Desktop
Guide to the Open Source Desktop
 
Ilf2013
Ilf2013Ilf2013
Ilf2013
 
Malware analysis
Malware analysisMalware analysis
Malware analysis
 
An Introduction To Linux
An Introduction To LinuxAn Introduction To Linux
An Introduction To Linux
 
Intro to operating_system
Intro to operating_systemIntro to operating_system
Intro to operating_system
 
Self 2013
Self 2013Self 2013
Self 2013
 
Installing Linux: Partitioning and File System Considerations
Installing Linux: Partitioning and File System ConsiderationsInstalling Linux: Partitioning and File System Considerations
Installing Linux: Partitioning and File System Considerations
 
Lightweight Virtualization with Linux Containers and Docker I YaC 2013
Lightweight Virtualization with Linux Containers and Docker I YaC 2013Lightweight Virtualization with Linux Containers and Docker I YaC 2013
Lightweight Virtualization with Linux Containers and Docker I YaC 2013
 
Lightweight Virtualization with Linux Containers and Docker | YaC 2013
Lightweight Virtualization with Linux Containers and Docker | YaC 2013Lightweight Virtualization with Linux Containers and Docker | YaC 2013
Lightweight Virtualization with Linux Containers and Docker | YaC 2013
 
Texas 2013
Texas 2013Texas 2013
Texas 2013
 
BSDCan2013
BSDCan2013BSDCan2013
BSDCan2013
 
eurobsd2013
eurobsd2013eurobsd2013
eurobsd2013
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Building the Perfect OpenSUSE 12.2 Desktop

  • 1. OpenSUSE 12.2 Building the Perfect Desktop Solution Davor Guttierrez System Integrations Specialist dguttierrez@me.com
  • 2. What we want? ● Replacement for Windows desktop ● All software that people need to do the things they do on their Windows desktop ● Secure system ● System that works on old hardware ● All with Open Source and Free Software
  • 3. Why we choose OpenSuSE Linux? ● A lot of software in OpenSource repositories ● Very good management ● Very good support
  • 4. Which software we need? ● The Gimp, F-Spot, Picasa ● Opera, Chrome, Flash plugin, FileZila, Evolution, Skype, Xchat, Empathy, Google Earth ● OpenOffice or LibreOffice, Acrobat Reader ● Mplayer, XMMS, Helix Player, Win32 Codecs ● Bluefish, Quanta ● VirtualBox ● NTFS 3G, Java, TT Fonts ● Novell® Client and Groupwise® Client
  • 5. How to make initial installation?
  • 6. Installation mode ● Don't use „Automatic Installation“
  • 7. Clock and Time Zone ● Hardware clock set to UTC ● All UNIX System clock is set to UTC ● Why?
  • 8. Which Desktop To use? ● Desktop Environment or Window Manager? ● What's the diference?
  • 9. Create first user ● Allways create non-root user and use it !!!
  • 10. Partitioning ● We choose Custom Partitioning (for expert): /boot max. 200 MB P EXT4 swap 2x memory P SWAP / 10 GB P EXT4 /home 10 GB E EXT4 /var 2 GB E EXT4 /tmp 500 MB E EXT4
  • 11. Boot Loader options ● Use Grub password for security
  • 13. After installation task ● Set Hostname ● Set Network – on Desktop use Network Manager ● Firewall must be enabled ● Enable VNC Remote Administration (not Win like) ● Read Release Notes ● Make hardware configuration for printer, TV card, sound system, ...
  • 14. Make online update ● Don't use graphical frontend … it's slow ● Use CLI like real man … „zypper up“ ● It's about 700 MB of download RPM's ● Reboot your system after upgrade
  • 15. Try Software from Community repos ● Use OpenSuSE Build Service
  • 16. Optimization and performance tuning ● Disk subsystem tuning /proc/sys/vm/dirty_background_ratio The value “10” defines at what percentage of main memory the pdflush daemon should write data out to the disk - a larger value will cause less frequent flushes sysctl -w vm.dirty_background_ratio=25
  • 17. Shoot The Beagle ● SUSE® Linux Enterprise Desktop and openSUSE come with an application called "beagle", kind of a search engine, that tries to index your whole system (emails, IM, visited websites,... ). ● While in theory this sounds like a good idea, it'll be also a considerable performance hog. ● To get rid of it, simply remove the package "beagle". ● Note: You cannot (easily) deinstall the "libbeagle" shared libs.
  • 18. Unneded Deamons / Services ● DHCP - if your network topology is simple and set, you just might want to switch to static IP address settings ● Auditd - nice thing to have, if you are interested in watching what your programs do. If you don't, disable it. ● AppArmor - nice thing to have, if you don't trust yourself (or use untrusted third party software). AppArmor has it's own menuitem in YaST controlcenter, where it can be disabled. ● CUPS - if all your print jobs go to a remote printer, you do not need to run a local cups demon. In this case, you might also want to prevent loading of parallelport modules, which can be done by moving the according file in /etc/sysconfig/hardware away. ● mdsnd - Got a Mac? No? Ok! ● Once a day, CRON runs updatedb. One could consider this as an earlier version of beagle and expendable as well. if you do not use locate(1), than you can probably also live without this service. Disable it in /etc/sysconfig/locate. ● YaST has been offering Software RAID as a partitioning option for some time now. Unless you explicitly choose to enable it, it is not used by default. However, upon bootup the according modules are loaded into the kernel. Easiest way to stop this, is to deinstall the "mdadm" package. ● By default, SUSE® starts six getties (linux textconsole). As X is nowadays standard, you can probably live with less. Disable as many as you like in /etc/inittab (but keep at least one). ● Do you need gpg-agent and ssh-agent? They can both be disabled in /etc/X11/xdm/sys.xsession ● Do you need ipv6 networking? You can disable it by writing the following two lines to /etc/modprobe.conf.local: alias net-pf-10 off alias ipv6 off
  • 19. Files system tuning / recompile kernel ● Disable accesstime logging ● Use noatime option in /etc/fstab ● Partitions /home and /tmp should live on partitions of their own ● Recompile kernel – it's easy
  • 20. The Obvious Stuff ● Try to use "simple" wallpapers. Photorealistic, high resolution wallpapers will eat several MB of RAM. Especially of transparancy effects for the panel are activated. ● Try to keep the number of applets low. Throw out, whats not used. ● Disable animations (using gconf-editor) in the panel. ● Use lightweight themes. Small can also be beautiful. ● Disable preview in nautilus
  • 21. And now we're using Linux Desktop ● Need Internet Explorer? ● Now we have fast and secure desktop ● We can use virtualization with VirtualBox or with XEN ● We can also implement Windows 7 Theme (but why?) ● … ● … ● ...