SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Slackware Linux
21 years and still not tried it?
What are you waiting for?
David Spencer
Bradford Linux Users Group
21st July 2014
Public Image
Slackware is ...
Source: Google Search predictive text
based on
the best
dead
down
dying
too hard for me
fast
Slackware is based on
Slackware has been an independent distro since the
first public release, branched from SLS
17 July 1993
(or 16th... timezone edge effects, like Apollo 11)
Quick Quiz:
Name other distros branched from Slackware
“Most Unix-like distro”
dubious claim: Unix is a moving target
but BSD-ish traditions are held in high esteem
Slackware is the best
Grow up and stop the fanboi rubbish!
It depends on your requirements
Diversity is good
Poor distros die
Better distros find a niche and survive
Empirically, Slackware has survived longest
which leads us on to...
Slackware is dead / down / dying
Empirically untrue
Bizarre memes of doom that will not die
Central team is agile
... occasional SPOFs
... which don’t matter: it’s not a rolling
release distro, and the community is leet
Slackware is too hard for me
Slackware is too hard for me
Geek nostalgia threads always have posts that say
‘I learnt Linux by starting on Slackware’
“Slackware is well known for its simplicity and the fact
that we try to bring software to you in the condition
that the authors intended”
Biggest problem is ‘deprogramming’ the expectations
of people coming from other distros
prime example: the installer
Slackware is fast
Actually, no, it isn’t particularly fast
Most stuff compiled with ‘-O2’ for reliability
‘-march=i486 -mtune=i686’
Benchmarks? meh
Core Team
Core Values
It’s all about the
software
Stability
Simplicity
Minimally patched
Beer
Grateful Dead
Subgenius
Core team
Development:
Patrick J. Volkerding, Sebeka, MN, USA
(How would the NSA suborn such a man in such a place?)
Voluntary basis: Eric, Robby, Stuart, et al
Support:
Community support at LinuxQuestions.org
(officially designated by, but not run by, the Slackware Project)
Core values
Stable
Simple
Pragmatic
Dogma-free
Independent
Agile
Release cycle
Approx 1 to 2 years
x86_64, i486, arm
Official DVD, downloads
Then occasional patches
going back many releases
Maybe six months after release
-current diverges from -stable
and the cycle begins again
slowly at first and ending in triumph :)
Often more up to date than other distros
Distinctiveness
What is a distribution?
Installer
plus
Package management
plus
Community
Not much else
Installer
Simple
like Debian...
... but simpler
Package management
Not rpm
Not deb
SIMPLE
installpkg upgradepkg removepkg
slackpkg
Has no automatic dependency resolution
THIS IS A POSITIVE CHOICE
THIS IS A GOOD THING
THIS SAVES A METRIC FUCKTONNE OF HASSLE
Dependencies
Dependencies
Just install everything
7.8 Gb of good stuff
all linked to work together
If you fancy trimming that, of course you can
(due to no automatic dependency resolution)
Package management
What if you want something
that’s not in
Slackware?
Community
Community
Common model for distros:
● official core packages
● community additions (PPA, AUR, ...)
The Slackware community
has a twist on this model
Community
Most distros are binary distributions
some distros are source distributions (most famously Gentoo)
The Slackware community has given this a twist
The core distribution is binary, but the community additions are
predominantly source based
SlackBuilds - why?
Source based packaging solves some really hard problems
Trust
You Ubuntists install stuff from random PPAs,
how do you sleep at night?
Restrictive upstream licences
Oracle Java, Broadcom firmware, Flash, ...
Diversity
Every package is customised for your system and your options
SlackBuilds - the technology
Gentoo has ebuilds
Arch has pkgbuilds
Fedora has SRPMs
Slackware has SlackBuilds
Really really simple
just a shell script that does the needful
e.g. configure / make / make install
... or *anything*, as necessary
The core distribution is built this way
and the community provides them for >4000 additional packages
You can run them by hand
but the community provides easy to use tools
for end users to run them (sbopkg)
I’ve been working on a solution for this problem ;-)
Community - documentation
Community - support
Slackware Linux
21 years and still not tried it?
What are you waiting for?
Maybe it’s not for you
That’s ok
Diversity is good
The vitality of Linux depends on diversity
(which is why you can shove systemd)

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

How do I get the 32 bit slackware iso ?
How do I get the 32 bit slackware iso ?How do I get the 32 bit slackware iso ?
How do I get the 32 bit slackware iso ?
 
Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban
 
os linux
os linuxos linux
os linux
 
Ch05
Ch05Ch05
Ch05
 
Fedora
FedoraFedora
Fedora
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OS
 
Linux
LinuxLinux
Linux
 
How to Audit Linux - Gene Kartavtsev, ISACA MN
How to Audit Linux - Gene Kartavtsev, ISACA MNHow to Audit Linux - Gene Kartavtsev, ISACA MN
How to Audit Linux - Gene Kartavtsev, ISACA MN
 
Fedora Introduction
Fedora IntroductionFedora Introduction
Fedora Introduction
 
Linux a free and open source operating system
Linux a free and open source operating systemLinux a free and open source operating system
Linux a free and open source operating system
 
Acme linux presentation
Acme linux presentationAcme linux presentation
Acme linux presentation
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Présentation ubuntu 12.10 PDF
Présentation ubuntu  12.10 PDFPrésentation ubuntu  12.10 PDF
Présentation ubuntu 12.10 PDF
 
introduction to ubuntu
introduction to ubuntuintroduction to ubuntu
introduction to ubuntu
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
What is Ubuntu - presentation
What is Ubuntu - presentationWhat is Ubuntu - presentation
What is Ubuntu - presentation
 
S.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossaS.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossa
 
Open Solaris 2008.05
Open Solaris 2008.05Open Solaris 2008.05
Open Solaris 2008.05
 
Linux
LinuxLinux
Linux
 

Andere mochten auch

Git slides
Git slidesGit slides
Git slides55020
 
In ur-internets
In ur-internetsIn ur-internets
In ur-internets55020
 
Configuration Management and Salt
Configuration Management and SaltConfiguration Management and Salt
Configuration Management and Salt55020
 
Fix Heap corruption in Android - Using valgrind
Fix Heap corruption in Android - Using valgrindFix Heap corruption in Android - Using valgrind
Fix Heap corruption in Android - Using valgrindCheng Hsien Chen
 
Novedades Windows Server 2016 TP5
Novedades Windows Server 2016 TP5Novedades Windows Server 2016 TP5
Novedades Windows Server 2016 TP5Ivan Martinez
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiRIA RUI Society
 
Graphical password authentication
Graphical password authenticationGraphical password authentication
Graphical password authenticationAsim Kumar Pathak
 
Ppt for graphical password authentication using cued click points
Ppt for graphical password authentication using cued click pointsPpt for graphical password authentication using cued click points
Ppt for graphical password authentication using cued click pointsHari Krishnan
 

Andere mochten auch (8)

Git slides
Git slidesGit slides
Git slides
 
In ur-internets
In ur-internetsIn ur-internets
In ur-internets
 
Configuration Management and Salt
Configuration Management and SaltConfiguration Management and Salt
Configuration Management and Salt
 
Fix Heap corruption in Android - Using valgrind
Fix Heap corruption in Android - Using valgrindFix Heap corruption in Android - Using valgrind
Fix Heap corruption in Android - Using valgrind
 
Novedades Windows Server 2016 TP5
Novedades Windows Server 2016 TP5Novedades Windows Server 2016 TP5
Novedades Windows Server 2016 TP5
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour Chennai
 
Graphical password authentication
Graphical password authenticationGraphical password authentication
Graphical password authentication
 
Ppt for graphical password authentication using cued click points
Ppt for graphical password authentication using cued click pointsPpt for graphical password authentication using cued click points
Ppt for graphical password authentication using cued click points
 

Ähnlich wie Slackware Linux: 21 years and still not tried it? What are you waiting for?

First Seminar
First SeminarFirst Seminar
First SeminarChudack
 
Cloudstack collaboration conference Europe - SDN and Devops
Cloudstack collaboration conference Europe - SDN and DevopsCloudstack collaboration conference Europe - SDN and Devops
Cloudstack collaboration conference Europe - SDN and DevopsJohn Willis
 
Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsBITS
 
UALUG SFD Pesentation
UALUG SFD PesentationUALUG SFD Pesentation
UALUG SFD PesentationRob Connolly
 
Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?Hideki Yamane
 
Slackware Demystified [SELF 2011]
Slackware Demystified [SELF 2011]Slackware Demystified [SELF 2011]
Slackware Demystified [SELF 2011]Vincent Batts
 
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating SystemJayEl Cadawas
 
Intro to Linux 101 ver 1.1
Intro to Linux 101 ver 1.1Intro to Linux 101 ver 1.1
Intro to Linux 101 ver 1.1linuxed
 
Intro To Linux
Intro To LinuxIntro To Linux
Intro To Linuxtechlug
 
Operating project
Operating projectOperating project
Operating projectISMAT CH
 
Linux Operating SystemMigration ProposalCMIT 391 - Section .docx
Linux Operating SystemMigration ProposalCMIT 391 -  Section .docxLinux Operating SystemMigration ProposalCMIT 391 -  Section .docx
Linux Operating SystemMigration ProposalCMIT 391 - Section .docxwashingtonrosy
 
Dev Environments: The Next Generation
Dev Environments: The Next GenerationDev Environments: The Next Generation
Dev Environments: The Next GenerationTravis Thieman
 

Ähnlich wie Slackware Linux: 21 years and still not tried it? What are you waiting for? (20)

First Seminar
First SeminarFirst Seminar
First Seminar
 
Cloudstack collaboration conference Europe - SDN and Devops
Cloudstack collaboration conference Europe - SDN and DevopsCloudstack collaboration conference Europe - SDN and Devops
Cloudstack collaboration conference Europe - SDN and Devops
 
Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformatics
 
UALUG SFD Pesentation
UALUG SFD PesentationUALUG SFD Pesentation
UALUG SFD Pesentation
 
Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?
 
A Newbie’s Initiation To Linux
A Newbie’s Initiation To LinuxA Newbie’s Initiation To Linux
A Newbie’s Initiation To Linux
 
1 the linux-guide
1 the linux-guide1 the linux-guide
1 the linux-guide
 
Iniciación a linux
Iniciación a linuxIniciación a linux
Iniciación a linux
 
Slackware Demystified [SELF 2011]
Slackware Demystified [SELF 2011]Slackware Demystified [SELF 2011]
Slackware Demystified [SELF 2011]
 
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating System
 
Fedora Modularity
Fedora ModularityFedora Modularity
Fedora Modularity
 
Intro to Linux 101 ver 1.1
Intro to Linux 101 ver 1.1Intro to Linux 101 ver 1.1
Intro to Linux 101 ver 1.1
 
Linux
Linux Linux
Linux
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Intro To Linux
Intro To LinuxIntro To Linux
Intro To Linux
 
The linux-guide
The linux-guideThe linux-guide
The linux-guide
 
Linux
Linux Linux
Linux
 
Operating project
Operating projectOperating project
Operating project
 
Linux Operating SystemMigration ProposalCMIT 391 - Section .docx
Linux Operating SystemMigration ProposalCMIT 391 -  Section .docxLinux Operating SystemMigration ProposalCMIT 391 -  Section .docx
Linux Operating SystemMigration ProposalCMIT 391 - Section .docx
 
Dev Environments: The Next Generation
Dev Environments: The Next GenerationDev Environments: The Next Generation
Dev Environments: The Next Generation
 

Kürzlich hochgeladen

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Kürzlich hochgeladen (20)

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 

Slackware Linux: 21 years and still not tried it? What are you waiting for?

  • 1. Slackware Linux 21 years and still not tried it? What are you waiting for? David Spencer Bradford Linux Users Group 21st July 2014
  • 3. Slackware is ... Source: Google Search predictive text based on the best dead down dying too hard for me fast
  • 4. Slackware is based on Slackware has been an independent distro since the first public release, branched from SLS 17 July 1993 (or 16th... timezone edge effects, like Apollo 11) Quick Quiz: Name other distros branched from Slackware “Most Unix-like distro” dubious claim: Unix is a moving target but BSD-ish traditions are held in high esteem
  • 5. Slackware is the best Grow up and stop the fanboi rubbish! It depends on your requirements Diversity is good Poor distros die Better distros find a niche and survive Empirically, Slackware has survived longest which leads us on to...
  • 6. Slackware is dead / down / dying Empirically untrue Bizarre memes of doom that will not die Central team is agile ... occasional SPOFs ... which don’t matter: it’s not a rolling release distro, and the community is leet
  • 7. Slackware is too hard for me
  • 8. Slackware is too hard for me Geek nostalgia threads always have posts that say ‘I learnt Linux by starting on Slackware’ “Slackware is well known for its simplicity and the fact that we try to bring software to you in the condition that the authors intended” Biggest problem is ‘deprogramming’ the expectations of people coming from other distros prime example: the installer
  • 9. Slackware is fast Actually, no, it isn’t particularly fast Most stuff compiled with ‘-O2’ for reliability ‘-march=i486 -mtune=i686’ Benchmarks? meh
  • 10. Core Team Core Values It’s all about the software Stability Simplicity Minimally patched Beer Grateful Dead Subgenius
  • 11. Core team Development: Patrick J. Volkerding, Sebeka, MN, USA (How would the NSA suborn such a man in such a place?) Voluntary basis: Eric, Robby, Stuart, et al Support: Community support at LinuxQuestions.org (officially designated by, but not run by, the Slackware Project)
  • 13. Release cycle Approx 1 to 2 years x86_64, i486, arm Official DVD, downloads Then occasional patches going back many releases Maybe six months after release -current diverges from -stable and the cycle begins again slowly at first and ending in triumph :) Often more up to date than other distros
  • 15. What is a distribution? Installer plus Package management plus Community Not much else
  • 17.
  • 18. Package management Not rpm Not deb SIMPLE installpkg upgradepkg removepkg slackpkg Has no automatic dependency resolution THIS IS A POSITIVE CHOICE THIS IS A GOOD THING THIS SAVES A METRIC FUCKTONNE OF HASSLE
  • 20. Dependencies Just install everything 7.8 Gb of good stuff all linked to work together If you fancy trimming that, of course you can (due to no automatic dependency resolution)
  • 21. Package management What if you want something that’s not in Slackware?
  • 23. Community Common model for distros: ● official core packages ● community additions (PPA, AUR, ...) The Slackware community has a twist on this model
  • 24. Community Most distros are binary distributions some distros are source distributions (most famously Gentoo) The Slackware community has given this a twist The core distribution is binary, but the community additions are predominantly source based
  • 25. SlackBuilds - why? Source based packaging solves some really hard problems Trust You Ubuntists install stuff from random PPAs, how do you sleep at night? Restrictive upstream licences Oracle Java, Broadcom firmware, Flash, ... Diversity Every package is customised for your system and your options
  • 26. SlackBuilds - the technology Gentoo has ebuilds Arch has pkgbuilds Fedora has SRPMs Slackware has SlackBuilds Really really simple just a shell script that does the needful e.g. configure / make / make install ... or *anything*, as necessary The core distribution is built this way and the community provides them for >4000 additional packages You can run them by hand but the community provides easy to use tools for end users to run them (sbopkg)
  • 27.
  • 28. I’ve been working on a solution for this problem ;-)
  • 31. Slackware Linux 21 years and still not tried it? What are you waiting for? Maybe it’s not for you That’s ok Diversity is good The vitality of Linux depends on diversity (which is why you can shove systemd)