Difference between revisions of "Lazarus release version for Ubuntu"

From Lazarus wiki
Jump to navigationJump to search
(Removed dodi's version: outdated, GUI methods covered in long install instructions anyway)
(Add page template, remove categories from page)
 
(12 intermediate revisions by 8 users not shown)
Line 1: Line 1:
= Getting Lazarus from our Ubuntu repository =
+
{{Lazarus release version for Ubuntu}}
  
On www.hu.freepascal.org there is a Ubuntu repository with Lazarus and FPC debs.
+
One might try:
  
== Short version: get Lazarus ==
+
    sudo apt install lazarus
  
In the sections that follow, there's a complete list of the commands you need to type at the console (or alternatives using the GUI) to download and install Lazarus on an Ubuntu system. If you're impatient, this section will just give you what you need to get it installed without going through every part of the process line by line.
+
may be helpful to also run:
  
Select and copy the following script, and save it as a file in your home directory named '''getlaz''':
+
    sudo apt install fpc fpc-source lcl
  
<syntaxhighlight lang="bash">
+
which works for Ubuntu 18.04 at least.
#!/bin/sh
 
gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
 
gpg --export 6A11800F | sudo apt-key add -
 
echo "deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe" > lazarus.list
 
sudo mv -v lazarus.list  /etc/apt/sources.list.d/lazarus.list
 
sudo apt-get update
 
sudo apt-get install lazarus
 
</syntaxhighlight>
 
  
At the shell prompt, type this to prepare the script for execution, and to execute it (you can copy these lines and paste them into your shell using Shift+Insert):
+
Additional, parallel installs with [[fpcupdeluxe]] might not work after this, unless old installs are purged.
 
+
Note: This page contained (see history) different outdated info which does not work anymore.
<syntaxhighlight lang="bash">
 
chmod +x getlaz
 
./getlaz
 
</syntaxhighlight>
 
 
 
The process will download around 100Mb of data from the Lazarus repository and the standard ones.  It will take at least five minutes, even with a fast connection.  Any time it stops to ask for confirmation of any step, answer "Y" for yes.
 
 
 
When it finishes and returns to the shell prompt, you're set. Look in the "Development" section of your Ubuntu menu; Lazarus will be there and functional.
 
 
 
== Long version: step by step ==
 
Now, for completists, here's the same instruction step by step.  You can ignore it if you followed the above instructions successfully.  Please remember to come back to the wiki and put in any tested, reliable changes that might clarify this section!
 
 
 
=== Add the key ===
 
 
 
Download the key from the public key server:
 
<syntaxhighlight lang="bash">gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F</syntaxhighlight>
 
 
 
Add it to the apt system:
 
<syntaxhighlight lang="bash">gpg -a --export 6A11800F | sudo apt-key add -</syntaxhighlight>
 
 
 
You can see the list of apt keys with:
 
<syntaxhighlight lang="bash">sudo apt-key list</syntaxhighlight>
 
 
 
=== Add the repository ===
 
 
 
You can use synaptic/software package manager for this or edit the /etc/apt/sources.list directly. For the stable repository, add the line:
 
<syntaxhighlight lang="bash">deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe</syntaxhighlight>
 
Or using a console do:
 
<syntaxhighlight lang="bash">echo "deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe">/etc/apt/sources.list.d/lazarus.list</nowiki></syntaxhighlight>
 
 
 
For the testing repository:
 
<syntaxhighlight lang="bash">deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe</syntaxhighlight>
 
Or similarly, using a console do:
 
<syntaxhighlight lang="bash">echo "deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe">/etc/apt/sources.list.d/lazarus.list</syntaxhighlight>
 
Note that trying the echo command you may get "bash: /etc/apt/sources.list.d/lazarus.list: Access denied" and the same with sources.list, even with sudo. Fortunately manually editing the file also works in this case.
 
 
 
=== An alternative repository ===
 
 
 
If you find this version not completely "Ubuntu-ish", that is, it doesn't completely fit with the Ubuntu Linux way of installing the program and the associated FPC libraries and Lazarus sources, you can try this alternative Ubuntu repository:
 
 
 
https://launchpad.net/~paul-climbing/+archive/ppa
 
 
 
=== Install Lazarus ===
 
 
 
Now you can install Lazarus with apt:
 
<syntaxhighlight lang="bash">sudo apt-get update; apt-get install lazarus</syntaxhighlight>
 
 
 
Of course you can use a graphical software manager like Synaptic as well.
 
 
 
= Hints for specific Ubuntu versions =
 
 
 
== Unity ==
 
 
 
Unity shows the menu bar like OS X on the top bar. You can change this for individual programs. Start lazarus with the command
 
 
 
<syntaxhighlight lang="bash">UBUNTU_MENUPROXY= ./lazarus</syntaxhighlight>
 
 
 
or, from a batch file
 
 
 
<syntaxhighlight lang="bash">
 
export UBUNTU_MENUPROXY=
 
./lazarus
 
</syntaxhighlight>
 
 
 
[[Category:Ubuntu]]
 
[[Category:Install]]
 
[[Category:Lazarus]]
 

Latest revision as of 02:22, 12 November 2021

English (en) polski (pl)

One might try:

   sudo apt install lazarus

may be helpful to also run:

   sudo apt install fpc fpc-source lcl

which works for Ubuntu 18.04 at least.

Additional, parallel installs with fpcupdeluxe might not work after this, unless old installs are purged. Note: This page contained (see history) different outdated info which does not work anymore.