SlideShare ist ein Scribd-Unternehmen logo
1 von 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 ...

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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 | 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
 
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.
 

Ähnlich wie 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 | 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
 
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
 
Texas 2013
Texas 2013Texas 2013
Texas 2013
 
BSDCan2013
BSDCan2013BSDCan2013
BSDCan2013
 
eurobsd2013
eurobsd2013eurobsd2013
eurobsd2013
 

Kürzlich hochgeladen

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Kürzlich hochgeladen (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

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?) ● … ● … ● ...