CINXE.COM
SIL Linux software repository - Ubuntu software repository for SIL software, fonts, keyboards and content
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>SIL Linux software repository - Ubuntu software repository for SIL software, fonts, keyboards and content</title> <link href="css/p-s-o.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" /> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> </head> <body> <img id="logo" src="images/sillogo.png" /> <div id="top_graphic"> </div> <div id="main"> <h1>SIL Linux package repository</h1> <p>Welcome to the SIL software repository for <a href="http://www.ubuntu.com/download/desktop">Ubuntu</a> and <a href="http://www.wastalinux.org/">Wasta-Linux</a>, designed to make it easy for you to find, install and keep current with language software, fonts, and keyboards from <a href="http://software.sil.org/products/">SIL</a>.</p> <p>SIL software for Linux is primarily released for <a href="https://wiki.ubuntu.com/LTS">LTS</a> versions of Ubuntu and Wasta-Linux.</p> <div class="help-topic"> <h2>Enable access to SIL software and font apt/deb packages in Ubuntu</h2> <p>Skip this if you are running Wasta, which already is set up for access to SIL software.</p> <p><a href="javascript:;" onClick="toggleWastaOrUbuntu()">How do I know if I am running Wasta or Ubuntu?</a></p> <div id="wastaOrUbuntu" class="expandableHelp"> <h3>Wasta or Ubuntu?</h3> <p>To determine if you are using Wasta or Ubuntu, do the following. <ol><li>Click <b>Activities</b><i class="material-icons show-me show-me-activities">help_outline</i> or <b>Menu</b><i class="material-icons show-me show-me-menu">help_outline</i> and launch <b>Terminal</b>.</li> <li>Type <span class="terminal-inline-copyable">cat /etc/wasta-release</span> and press Enter.</li></ol> If you see a few lines of output mentioning Wasta Linux, such as the following, you are running Wasta Linux and access to SIL software and fonts is already enabled. <div class="terminal-display"><pre>$ cat /etc/wasta-release ID=Wasta-Linux VERSION=18.04 RELEASE=18.04 CODENAME=bionic DESCRIPTION="Wasta-Linux 18.04.2" BASE_ID=ubuntu BASE_VERSION=18.04 BASE_RELEASE=18.04 BASE_CODENAME=bionic</pre></div> <br />If you see message <span class="terminal-inline">cat: /etc/wasta-release: No such file or directory</span>, you are not running Wasta Linux.</p> <h3>Ubuntu or Debian or Mint or ...?</h3> <p>To confirm that you are running Ubuntu and not another distribution of Linux, do the following. <ol><li>Click <b>Activities</b><i class="material-icons show-me show-me-activities">help_outline</i> or <b>Menu</b><i class="material-icons show-me show-me-menu">help_outline</i> and launch <b>Terminal</b>.</li> <li>Type <span class="terminal-inline-copyable">lsb_release -a</span> and press Enter</li></ol> If you see a few lines of output mentioning Ubuntu, such as the following, you are running Ubuntu Linux. Note that Wasta will also identify itself as Ubuntu from this second test in the same way.</p> <div class="terminal-display"><pre>$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.3 LTS Release: 18.04 Codename: bionic</pre></div> <p>If the output says Debian, such as the following, you are running Debian Linux. Note that although the packages.sil.org repository handles Debian packages, and may contain fonts or other software for Debian, SIL does not generally publish or test software for Debian.</p> <div class="terminal-display"><pre>$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.11 (stretch) Release: 9.11 Codename: stretch</pre></div> <p>If the output says Mint, such as the following, you are running Linux Mint. See "What if I am running Linux Mint?", below.</p> <div class="terminal-display"><pre>$ lsb_release -a No LSB modules are available. Distributor ID: LinuxMint Description: Linux Mint 19.2 Tina Release: 19.2 Codename: tina</pre></div> </div> <p><a href="javascript:;" onClick="toggleMint()">What if I am running Linux Mint?</a></p> <div id="mint" class="expandableHelp"> <h3>Linux Mint</h3> <p>Because Linux Mint is based on Ubuntu Linux, SIL software may work on Linux Mint. However, SIL does not test or verify the operation of software on Linux Mint. If you want to enable access to SIL software in Linux Mint, follow the steps for Ubuntu Linux below, but substitute the second command with this one:</p> <div class="terminal-display-copyable">(. /etc/os-release && sudo tee /etc/apt/sources.list.d/packages-sil-org.list>/dev/null <<< "deb http://packages.sil.org/ubuntu $UBUNTU_CODENAME main")</div> </div> <p>Enable access to SIL software and fonts in Ubuntu by doing the following.</p> <p>Click <b>Activities</b><i class="material-icons show-me show-me-activities">help_outline</i> and launch <b>Terminal</b>. For each of the following three commands, click the copy icon <img src="images/content-copy.svg" alt="copy icon" /> to copy the command to your clipboard, right-click in your Terminal window, click <b>Paste</b>, and press Enter<i class="material-icons show-me show-me-rtClickAddSource">help_outline</i><!-- This right-click apt update is ready for as soon as the add-source animation is not accurately reflecting the correct instruction. <i class="material-icons show-me show-me-rtClickAptUpdate">help_outline</i> -->. When prompted, type your password and press Enter.</p> <p>These commands will download and trust the SIL repository key and add access to SIL software.</p> <div class="terminal-display-copyable">(wget -O- https://packages.sil.org/keys/pso-keyring-2016.gpg | sudo tee /etc/apt/trusted.gpg.d/pso-keyring-2016.gpg)&>/dev/null</div> <div class="terminal-display-copyable">(. /etc/os-release && sudo tee /etc/apt/sources.list.d/packages-sil-org.list>/dev/null <<< "deb http://packages.sil.org/$ID $VERSION_CODENAME main")</div> <div class="terminal-display-copyable"> sudo apt update </div> </div> <div class="help-topic"> <h2>Install SIL software and font apt/deb packages</h2> <p>Install SIL software and fonts in Ubuntu or Wasta by doing the following.</p> <p>Click <b>Activities</b><i class="material-icons show-me show-me-activities">help_outline</i> or <b>Menu</b><i class="material-icons show-me show-me-menu">help_outline</i> and launch <b>Terminal</b>. Run a command like <span class="terminal-inline">sudo apt install <i>PACKAGENAME</i></span>, such as one of the following examples<i class="material-icons show-me show-me-aptInstallParatext">help_outline</i>. Enter your password when prompted. <div class="terminal-display" >sudo apt install adaptit <br />sudo apt install scripture-app-builder <br />sudo apt install dictionary-app-builder <br />sudo apt install reading-app-builder <br />sudo apt install keyboard-app-builder <br />sudo apt install python3-aeneas <br />sudo apt install soosl <br />sudo apt install keyman <br />sudo apt install fonts-sil-abyssinica <br />sudo apt install fonts-sil-andika <br />sudo apt install fonts-sil-charis <br />sudo apt install fonts-sil-doulos <br />sudo apt install fonts-sil-gentiumplus <br />sudo apt install fonts-sil-padauk <br />sudo apt install fonts-sil-scheherazadenew </div> <p>During installation, dialogs may be presented. Use the Tab, Enter, Space and arrow keys to select and press buttons on dialogs in Terminal<i class="material-icons show-me show-me-fwDialogs">help_outline</i>.</p> <p>You can choose from a list of available software by using a package manager such as Synaptic, though not all SIL software will display in package managers like Ubuntu Software.</p> </div> <h2>Beta software</h2> <p>To turn on upgrades to available beta SIL software, you can run the following command in Terminal. This will enable early access to new features and allow participation in sending bug reports for software before it is released to a wider audience, at the risk of reduced stability by using less tested software. <a href="javascript:;" onClick="toggleMintBeta()">What if I am running Linux Mint?</a></p> <div id="mintBeta" class="expandableHelp"> <h3>Linux Mint</h3> <p>In Linux Mint, use this command instead:</p> <div class="terminal-display-copyable">(. /etc/os-release && sudo tee /etc/apt/sources.list.d/packages-sil-org-experimental.list>/dev/null <<< "deb http://packages.sil.org/ubuntu $UBUNTU_CODENAME-experimental main")</div> </div> <div class="terminal-display-copyable">(. /etc/os-release && sudo tee /etc/apt/sources.list.d/packages-sil-org-experimental.list>/dev/null <<< "deb http://packages.sil.org/$ID $VERSION_CODENAME-experimental main")</div> <h2>Flatpak software packages</h2> <p>Some SIL software is made available as Flatpak packages.</p> <p>View <a href="flatpak.html">instructions</a> for installing SIL Flatpak software packages.</p> <h2>Snap software packages</h2> <p>Some SIL software is made available as Snap packages.</p> <p><ul> <li><a href="https://snapcraft.io/paratextlite">Paratext Lite</a></li> <li><a href="https://snapcraft.io/paratext">Paratext 9.0</a></li> </ul></p> <h2>More information</h2> <p>See <a href="details.html">detailed information</a> on enabling access to and installing SIL software apt/deb packages in Linux.</p> <p>View the <a href="https://software.sil.org/products/">catalog</a> of SIL <a href="https://software.sil.org/">software</a> and fonts.</p> <p>Download SIL <a href="https://software.sil.org/products/">software for Windows</a>.</p> <div hidden="true"> <div id="activities-help" class="revealable-help" onClick="this.style.visibility = 'hidden';"><img src="images/ubuntu-1804-launch-terminal.gif" alt="activities help animation"><span><i class="material-icons">close</i></span></div> <div id="menu-help" class="revealable-help" onClick="this.style.visibility = 'hidden';"><img src="images/wasta-1804-launch-terminal.gif" alt="menu help animation"><span><i class="material-icons">close</i></span></div> <div id="aptInstallParatext-help" class="revealable-help" onClick="this.style.visibility = 'hidden';"><img src="images/wasta-1804-apt-install-paratext.gif" alt="menu help animation"><span><i class="material-icons">close</i></span></div> <div id="fwDialogs-help" class="revealable-help" onClick="this.style.visibility = 'hidden';"><img src="images/ubuntu-1804-dpkg-dialogs-fw.gif" alt="menu help animation"><span><i class="material-icons">close</i></span></div> <div id="rtClickAptUpdate-help" class="revealable-help" onClick="this.style.visibility = 'hidden';"><img src="images/ubuntu-1804-rtclick-apt-update.gif" alt="menu help animation"><span><i class="material-icons">close</i></span></div> <div id="rtClickAddSource-help" class="revealable-help" onClick="this.style.visibility = 'hidden';"><img src="images/ubuntu-1804-rtclick-add-source.gif" alt="menu help animation"><span><i class="material-icons">close</i></span></div> </div> <script> document.querySelectorAll('.terminal-display-copyable, .terminal-inline-copyable').forEach(element => { element.addEventListener('click', (event) => { const popup = document.createElement('span'); popup.innerText = 'Copied to clipboard'; element.parentElement.insertBefore(popup, element); popup.className = 'copied-popup'; setTimeout(() => { popup.remove(); }, 2000); const body = document.querySelector('body'); const copyable = document.createElement('input'); copyable.value = element.innerText; body.append(copyable); copyable.select(); document.execCommand('Copy'); copyable.remove(); })}); function toggleWastaOrUbuntu() { const section = document.querySelector('#wastaOrUbuntu'); section.style.display = section.style.display === 'none' || section.style.display === '' ? 'block' : 'none'; } function toggleMint() { const section = document.querySelector('#mint'); section.style.display = section.style.display === 'none' || section.style.display === '' ? 'block' : 'none'; } function toggleMintBeta() { const section = document.querySelector('#mintBeta'); section.style.display = section.style.display === 'none' || section.style.display === '' ? 'block' : 'none'; } document.querySelectorAll('.show-me-activities').forEach(element => { element.addEventListener('click', (event) => { const helpArea = document.querySelector('#activities-help'); helpArea.style.visibility = 'visible'; element.parentElement.insertBefore(helpArea, element); })}); document.querySelectorAll('.show-me-menu').forEach(element => { element.addEventListener('click', (event) => { const helpArea = document.querySelector('#menu-help'); helpArea.style.visibility = 'visible'; element.parentElement.insertBefore(helpArea, element); })}); document.querySelectorAll('.show-me-aptInstallParatext').forEach(element => { element.addEventListener('click', (event) => { const helpArea = document.querySelector('#aptInstallParatext-help'); helpArea.style.visibility = 'visible'; element.parentElement.insertBefore(helpArea, element); })}); document.querySelectorAll('.show-me-fwDialogs').forEach(element => { element.addEventListener('click', (event) => { const helpArea = document.querySelector('#fwDialogs-help'); helpArea.style.visibility = 'visible'; element.parentElement.insertBefore(helpArea, element); })}); document.querySelectorAll('.show-me-rtClickAptUpdate').forEach(element => { element.addEventListener('click', (event) => { const helpArea = document.querySelector('#rtClickAptUpdate-help'); helpArea.style.visibility = 'visible'; element.parentElement.insertBefore(helpArea, element); })}); document.querySelectorAll('.show-me-rtClickAddSource').forEach(element => { element.addEventListener('click', (event) => { const helpArea = document.querySelector('#rtClickAddSource-help'); helpArea.style.visibility = 'visible'; element.parentElement.insertBefore(helpArea, element); })}); </script> </body> </html>