Skip to content

Commit 6463b8b

Browse files
committed
Small updates of software chapter. Added slide about gaming.
1 parent dbc456a commit 6463b8b

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

presentation/linux_bash_metacentrum_course.tex

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4206,9 +4206,9 @@ \subsection{Packages}
42064206
\item \texttt{zypper lr} --- list repositories
42074207
\item \texttt{zypper ar \textit{repository}} --- add \textit{repository} (URL of remote \texttt{*.repo} file)
42084208
\item \texttt{zypper rr \textit{repository}} --- remove \textit{repository} (name according to \texttt{zypper lr})
4209-
\item \texttt{zypper mr \textit{repository}} --- modify \textit{repository} (see \texttt{man zypper} first or use \texttt{yast sw\_single})
4209+
\item \texttt{zypper mr \textit{repository}} --- modify \textit{repository} (see \texttt{man zypper} first, or use \texttt{yast sw\_single})
42104210
\item \texttt{zypper pa \textit{package}} --- get information about particular \textit{package} or another query (e.g. list of dependencies, see \texttt{man zypper})
4211-
\item \texttt{opi} \textit{package} --- search (and possibly install) \textit{package} in \href{https://build.opensuse.org/}{OBS} in all repositories contributed by users
4211+
\item \texttt{opi \textit{package}} --- search (and possibly install) \textit{package} in \href{https://build.opensuse.org/}{OBS} in all repositories contributed by users (take care, there are no quality checks)
42124212
\item \texttt{rpmconfigcheck} --- check which configuration files in \texttt{/etc} have new version after update of some software --- compare respective configuration files with new \texttt{*.rpmnew} files
42134213
\item \texttt{rpm*} commands for other tasks
42144214
\item \texttt{man zypper}, \texttt{man rpm} --- usage help
@@ -4225,7 +4225,8 @@ \subsection{Packages}
42254225
\item \texttt{apt upgrade} -- upgrade packages
42264226
\item \texttt{apt dist-upgrade} -- upgrade to newer release of whole distribution
42274227
\item \texttt{apt search \textit{term}} --- search \textit{term}
4228-
\item \texttt{apt autoremove} --- clear packages
4228+
\item \texttt{apt autoremove} --- clear unneeded packages
4229+
\item \texttt{apt autoclean} --- cleanup of files after uninstalled packages
42294230
\item \texttt{aptitude} --- interactive manager
42304231
\item \texttt{cat /etc/apt/sources.list} --- list repositories
42314232
\item \texttt{nano /etc/apt/sources.list} --- add/remove/edit repositories
@@ -4288,9 +4289,9 @@ \subsection{Compilation}
42884289
\begin{itemize}
42894290
\item Some software is distributed only as source code (e.g. downloaded from GitHub) written in languages like C or C++ --- user has to \textit{compile} it to get working binary executable
42904291
\item Compilation creates binary specific for particular operating system and hardware platform --- can be tuned for optimal performance
4291-
\item Interpreted languages like Bash, Perl, Python or Java don't have to be compiled (but it is possible) --- they need their interpreter to run, relative easily portable among hardware platforms and OS
4292+
\item Interpreted languages (Bash, Perl, Python etc.) don't have to be compiled (but it is possible) --- they need their interpreter to run, relative easily portable among hardware platforms and OS (similar to Java and its Virtual Machine)
42924293
\item Applications requiring compilation usually have good instructions
4293-
\item \textbf{If you don't have to do it, don't do it.}\textbf{} Solving problems can be complicated --- contact someone skilled or author of the application\ldots
4294+
\item \textbf{If you don't have to do it, don't do it.}\textbf{} Solving problems can be complicated --- contact someone skilled or author of the application, consult ChatGPT\ldots
42944295
\end{itemize}
42954296
\begin{bashcode}
42964297
# General schema within application directory with the source code:
@@ -4464,6 +4465,20 @@ \subsection{Scientific applications}
44644465
\end{itemize}
44654466
\end{frame}
44664467
4468+
\subsection{Games}
4469+
4470+
\begin{frame}{How to game on Linux}
4471+
\begin{itemize}
4472+
\item Plenty of games are in repositories of all major Linux distributions --- just search
4473+
\item Many open-source games are multiplatform
4474+
\item Some distributions have extra repositories for games, e.g. \href{https://software.opensuse.org/packages/Games}{openSUSE}
4475+
\item See \url{https://www.gamingonlinux.com/} for news etc.
4476+
\item A lot of Windows-only games can be used with \href{https://appdb.winehq.org/}{Wine}
4477+
\item Install \href{https://store.steampowered.com/}{Steam} (package is often available in standard repositories) and there activate Proton (version of Wine to run plenty of Windows games on Linux via Steam)
4478+
\item Although not all games available for Windows are available for Linux, there are more games than you have time\ldots~;-)
4479+
\end{itemize}
4480+
\end{frame}
4481+
44674482
\section{MetaCentrum}
44684483
44694484
\begin{frame}{MetaCentrum}

0 commit comments

Comments
 (0)