Как удалить lazarus в ubuntu

Обновлено: 03.07.2024

В попытках установить и настроить Lazarus можно разбить лоб и сломать клавиатуру, но теперь можно обойтись и без членовредительства. Большинство материала по установке среды основывается на советах с форумов, а так же материалов на иностранном языке, статей же описывающих алгоритм установки и "тюнинга" единицы. После недели кропотливых трудов представляю Вам статью по установке среды разработки Lazarus и настройке русского языка в ней. Установка проводилась в ОС Mandriva 2008 LAR Edition из rpm-пакетов. Статья стала результатом прочтения таких статей как:

Ссылки на ресурсы

Установка

Перед установкой самой среды разработки Lazarus, необходимо установить следующие пакеты:

  • fpc-2.2.0-0.i386.rpm - компилятора FPC;
  • fpc-src-2.2.0-071105.i386.rpm – исходники FPC.

После этого можно запустить установку lazarus-0.9.24-0.i386.rpm. В ходе проверки зависимостей, инсталятор попросит доустановить еще несколько пакетов:

Все они есть на инсталяционном диске Mandriva 2008 LAR Edition.

В результате установки в Меню KDE, в разделе Разработка->Среды разработки, появиться пункт Lazarus.

Запуск Lazarus

При запуске в интерфейсе программы мы вместо названий пунктов меню наблюдаем иероглифы:



Рис. 1. Первый запуск среды Lazarus после установки.

В общем виде командная строка должна выглядеть так:

Теперь окно приложения выглядит более сносно, есть русский текст, но выполнять такие манипуляции каждый раз не очень удобно.



Рис. 2. Запуск среды Lazarus после установки языковой локалии в русский текст.

При дальнейшем рассмотрении все же не отображаются русские символы в заголовках форм, и в некоторых других формах самой среды попрежнему отображаются иероглифы.



Рис. 3. Проблемы с отображением русских символов в заголовке форм

Сборка Lazarus

Для решения этих проблем необходимо пересобрать Lazarus с поддержкой необходимого интерфейса (gtk, gtk2, win32/win64, qt, carbon . ).

Для этого открываем меню Интерфейс->Настройка сборки Lazarus



Рис. 4. Окно «Настройка сборки Lazarus»

Переключившись на вкладку «Расширенные параметры сборки» можно настроить то, что мы будем cобирать, а что нет, и с использованием какого интерфейса.



Рис.5. Вкладка «Расширенные параметры сборки»

Сборка Примеров не является жизненно важной для среды разработки в целом, но занимает время. Так, что сборку примеров можно отключить, если они понадобятся их можно будет собрать позднее. Здесь мы выбираем gtk 2 и отключаем Примеры (Action = None).

После чего нажимаем "Собрать".

Ошибки в ходе сборки Lazarus

В ходе сборки может возникнуть ошибка:

/usr/bin/ld: cannot find-lgdk_pixbuf-2.0

/usr/lib/lazarus/ide/lazarus.pp(114,1) Error: Error while linking

Для решения проблемы необходимо установить пакет libgdk_pixbuf2.0_0-devel, который потребует установку следующих пакетов:

В ходе сборки может возникнуть ошибка:

/usr/bin/ld: cannot find-lgtk-x11-2.0

/usr/lib/lazarus/ide/lazarus.pp(114,1)Error: Error while linking

Для решения проблемы необходимо установить пакет libgtk+2.0_0-devel, который потребует установку следующих пакетов:

Заключение

После удачной сборки Lazarus перезапуститься. Закройте приложение и запустите его самостоятельно из Меню КДЕ, Разработка->Среды разработки, пункт меню Lazarus.



Рис.6. Окно среды Lazarus после сборки с gtk 2.

Установка Lazarus 2.0.6 в Linux Kubuntu 19.10
Как в Kubuntu 19.10 установить Lazarus 2.0.6? На официальном сайте есть вот такие дистрибутивы.

Lazarus + Kubuntu, двойной ввод на одной из машин
Две машины под кубунтой. Написана простая программа. На форме есть TEdit. При вводе кириллицы в.

Не запускается firefox kubuntu
Система KUbuntu 18.04. Firefox не запускается, терминал выдает: XPCOMGlueLoad error for file.

Установка ZEOS в Lazarus, работа с PostgressSQL в Lazarus
Не получается никак установить компонент ZEOS в Lazarus открываю пакет с Zeos, нажимаю.

А вообще неплохо было бы ставить Лазарус не из репозиториев, а скачивать deb-пакет с официального сайта. Он там новее (уже сейчас есть 2.0.8, в июле наконец-то готовится 2.0.10, откомпилированный с FPC 3.2). Как только выйдет - удали свою 2.0.6 и обнови на версию с сайта.

Kubuntovod, Спасибо! Теперь все работает!

Добавлено через 54 секунды

У меня почему-то пакеты deb не хотят устанавливаться. Ошибка выдается. почему-то пакеты deb не хотят устанавливаться. Ошибка выдается. Я не телепат. Будет описание ошибки, будет приведен порядок установки - будет разговор. Мне неинтересно сидеть на устаревших версиях, поэтому у меня все прекрасно устанавливается, никаких ошибок не происходит. У меня почему-то пакеты deb не хотят устанавливаться. Ошибка выдается. Потому, что оно под GTK заточено. Чтобы установить, надо ещё зависимости прокачать. После такой установки Lazarus запускается, не компилирует программы. Он выдает одну и туже ошибку при попытке компилировать любую программу.

Добавлено через 54 секунды
Kubuntovod, Кроме самого Lazarus там еще необходимо два других файла установить чтобы все работало.

Раньше в версии Kubuntu 19.10 Lazarus ранней версии устанавливался из Discover без проблем и работал отлично. Почему в версии Kubuntu 20.04 такие глюки на ровном месте непонятно.

Решение

Приблизительный алгоритм действий, для установки 2.0.8:
Не надо торопиться. В течении двух недель будет 2.0.10 на FPC 3.2, лучше сразу его установить, а пока не вышел - пользоваться тем, что сейчас работает. Kubuntovod, Спасибо. Теперь удалось установить Lazarus 2.0.8. Теперь программы компилируются. Все работает исправно.

В Kubuntu не работает wi-fi
Установил Kubuntu Jaunty . Встроенное средство настройки сети не работает , не хочет настраивать.

Kubuntu vs Mint
Хочу спросить опытных линуксоидов,какой дистрибутив лучше выбрать?Я вообще в линуксе 0,почему я.

Kubuntu и msi
Всем привет. стоит кубунту, хочу установить chessbase, установочный айл имеет расширение msi.

Kubuntu и чистый си
Я новичок и прошу не ругаться.Вопрос: 1)Можно ли на чистом си сделать попиксельную графику одной.

Установка g++ в Kubuntu 9.04
Столкнулся с такой проблемой: для установки пакета g++-4.2_4.2.4-1ubuntu3_i386 среди прочего нужен.


Kubuntu 16.04 зависает
На компьютере стоят 2 ОС, windows7 , kubuntu 16.04 Windows 7 работает отлично, но при работе в.

This page is about installing FPC and Lazarus on a Linux system. Its intended for new and 'regular' users, it does not cover some very advanced methods and concentrates on current releases. Linux users should think of FPC and Lazarus as being two distinct but related processes, FPC does not change much, on the other hand, you will probably want to update your Lazarus install or perhaps install multiple Lazarus versions. Mixing the install methods, especially after V2.0 may cause problems so please read carefully.

Notes about terms used on this page -

  • We refer to various downloadable files such as fpc_something - you should replace the 'something' with whats appropriate for your system, for example, early 2019 using a DEB based 64bit distro it might be fpc-laz_3.0.4-1_amd64.deb. Mid 2021 lazarus-something.deb is lazarus-project_2.0.12-0_amd64.deb.
  • Package Manager means a range of things on different different Linux systems. While we give command line examples, thats just because its easier to write. You will get the same result if you use your favourite GUI Tool such as Synaptic, Ubuntu Software Centre or YaST2. Maybe try double clicking on a downloaded package in your file manager.
  • What ever Package manager tool you use, make sure you are using one that resolves dependencies (that is, it also installs thing that are required by the main package you are installing), most GUI apps do. You should avoid using tools like dpkg or rpm and instead use apt or yum depending on your flavour of Linux.

Required Linux packages

  • build-essential
  • gdb
  • libgpm-dev (formerly libgpmg1-dev)
  • libncurses5-dev
  • libncursesw5-dev

Make a Choice

You do need to decide, early on, where you will be getting your Lazarus install from. You can, at any stage change your mind but at the cost of some backtracking. We don't recomend you get your FPC and Lazarus install kits from different places, its sometimes possible but sometimes unreliable. Broadly, your choices are -

The Package Manager Model

If you are happy with the versions offered by your distribution this might be the way to go. Almost all Linux distributions come with some sort of Package Manager, you are probably familiar with your's. Between then, the DEB and RPM based package systems represent much of the Linux community. And if you soon run into the limitations of this model, your package manager will help you back out again. But first, check the version available. Look up 'lazarus' in your GUI Package Manager or do -

Note the names as well as the versions, we need three packages, fpc-something, fpc-source-something and, finally lazarus_something. Assuming you distribution's package has its dependencies set up correctly, all you need do is choose to install Lazarus in either your Package Manage GUI or do:

  • Some distro prepared packages do not include the tools necessary to add cross compiling to its capabilities. If you may want to cross compile in the future, please consider one of the next listed models.
  • Some distro package managers break Lazarus up in small 'chunks', by default you get the GTK2 chunks. If you plan to use Qt5 also install libqt5pas-dev and lcl-qt5. You can make Qt5 apps using the GTK2 IDE.
  • If you plan to work with GTK3, you will need to install libgtk-3-dev, its not declared as a dependency of Lazarus yet because the GTK3 interface is not, yet, complete.

FPC and Lazarus from SourceForge

Further, you will probably need to manually install at least gdb, the GNU debugger. Not absolutely essential but it makes life a lot easier. If you plan to work with GTK3, or Qt5 you will need to manually install libgtk-3-dev or libqt5pas-dev.

On a DEB based System. On a older DEB based system, you almost certainly should use gdebi to install any downloaded DEB. It might already be installed, if not, install it first. You can use gdebi at the command line or double click a downloaded package in your file manager. But remember, most important, install first fpc, then fpc-src, then and only then, Lazarus. On more recent deb based systems, the apt command can resolve dependencies, you could then use this command (but note the very important ./ in front of each deb file, if you don't specify the exact location of your downloaded deb file, it will go and get the repository based one) -

mid 2021 for example, you might type (after downloading these files) -

On an RPM Based System Installing downloaded packages at the command line as shown below. (Author is unaware of the GUI Package tool that does, in fact, resolve dependancies) -

Build Lazarus from Source

Surprisingly easy, but that is because Lazarus routinely rebuilds itself, eg when a Lazarus package is added. So, its also a useful test that all required dependencies are really present. It allows you to have multiple versions of Lazarus installed (see --pcp=xxx) and both Lazarus and LCL are in your own disk space so no write issues. However, you will need to manually add an entry in your OS Menu system and, perhaps distinctive Lazarus icons.

Note: Dependencies - you probably want to build the GTK2 version of Lazarus, most distros will have gtk2 preinstalled but you may need to install its dev libraries. So, install gdb, libx11-dev and libgtk2.0-dev, that will bring gtk2 itself along if necessary. If building a QT5 version, you will need libqt5pas-dev. If you are going to work with GTK3, you will need to install libgtk-3-dev

Note: Systems with limited memory, such as the Raspberry Pi may need you to increase swap space to at least a Gig before building Lazarus.

Get the Lazarus Source

There are two different ways to download the Lazarus Source (since August 2021) from gitlab, infact there are several variations of each possible too) -

As a Zip/Tar ball.

As a git (or svn) repository.

On the other hand, if you will be contributing patches, fixes, to Lazarus, or tracking down bugs by bisecting recent releases, then a proper git install is undoubtedly the way forward. You will need git installed locally, again, go to a suitable directory and -

This is a bit slower process the first time, later you will use git tools to update it and thats a lot faster.

Building Lazarus

You can now start Lazarus with the command ./lazarus or, if you are in another directory, something like -

You can add that directory to your path, put a script in


Possible tags to download from gitlab using SVN

You can see all these options, and lot more on the gitlab site by pulling down the dropbox.

Menu items and Icons

Building from source leaves you without the nice main menu entries and pretty icons that people who installed using packages get. But even that is easy to fix. You need two things, a suitable icon and an appropriate desktop file. Here is how -

First, download a Lazarus icon to use (its just an image, does not need to be from right version of Lazarus),

Then create a desktop file, eg

/.local/share/applications/lazarus.desktop that looks a bit like this

You will almost certainly have to change some things and might want to change more -

  • Name= - This is what will appear in your main menu.
  • Exec= - This is the path to your executable lazarus, in my case I keep my various installs in

What does the BigIDE argument to make do?

  • cairocanvas
  • chmhelp
  • datetimectrls
  • externhelp
  • fpcunit
  • fpdebug
  • instantfpc
  • jcf2
  • lazcontrols
  • lazdebuggers
  • lclextensions
  • leakview
  • macroscript
  • memds
  • onlinepackagemanager
  • pas2js
  • PascalScript
  • printers
  • projecttemplates
  • rtticontrols
  • sdf
  • sqldb
  • synedit
  • tachart
  • tdbf
  • todolist
  • turbopower_ipro
  • virtualtreeview

The above list is sourced from the [Lazarus source directory]/IDE/Makefile.fpc and may be subject to change.

Note that if you have not compiled your own Lazarus IDE with the bigide argument, you can install any of these packages yourself using the Lazarus IDE Package > Install/Uninstall Packages. dialog.

FPCUPdeluxe

Another approach is fpcupdeluxe, its an application that you run on your computer to manage your FPC / Lazarus install. Its very suited to people who just want to get a working install quickly and are happy to allow fpcupdeluxe to do the thinking for them.

Если вы хотите скачать Lazarus, перейдите по ссылке Ubuntu repository.

Эта страница описывает, как настроить хранилище самостоятельно, оно не предназначено для обычных пользователей.

Что такое хранилище?

Репозиторий(хранилище) Ubuntu - это каталог. Он может храниться на локальном диске, на веб-сервере или на FTP-сервере. Чтобы использовать его, вы добавляете его путь в ваш /etc/apt/sources.list и устанавливаете ключ pgp. Затем вы можете просто установить lazarus с помощью вашего любимого графического интерфейса (например, synaptic), и fpc, fpc-src и lazarus будут загружены, установлены и обновлены автоматически.

Кому это нужно?

Администраторам, которые хотят установить FPC + Lazarus на пул компьютеров. Как в школе. Или новички, которые просто хотят быстро это проверить.

Структура каталогов

Предположим, вы хотите создать репозиторий, доступный через веб-сервер apache. Тогда вам нужно настроить каталог, такой как /var/www/lazarus, который будет доступен для публичного чтения и доступен для записи только пользователю root.

Создайте подкаталог для каждой цели, которую вы хотите поддерживать:

Deb-файлы

Поместите fpc, fpc-src и lazarus внутрь deb-файлов.

Создание файлов deb самостоятельно

Вы можете создать deb-файлы с помощью скриптов в tools/install/ из исходников lazarus.

Установка пакетов разработки

  • Установите последнюю стабильную FPC. Это необходимо для сборки нового FPC и Lazarus:

либо deb-файлы с официального сайта, либо tar.gz. например:

Сборка новых deb-файлов

  • перейдите в каталог установки сценария lazarus:
  • соберите deb-файлы FPC. Следующий скрипт создаст один deb-файл fpc, используя дату в качестве версии. В качестве параметра вы должны указать путь к исходникам FPC, которые вы скачали выше:
  • установите новый deb-файл fpc. Это необходимо для сборки deb-файла для lazarus, который зависит от нового deb-файла fpc. Не забудьте сначала удалить старую FPC.
  • соберите deb-файл fpc-src. Это работает почти так же, как и [описано] выше (параметр fpc-src вместо fpc):
  • соберите deb-файл lazarus. Вы можете собрать нормальный Lazarus, используя gtk2:

или lazarus, используя gtk1:

  • Для проверки пакета lazarus вы можете установить новый deb-файл fpc-src и новый deb-файл lazarus с помощью:

Замена deb-файлов в хранилище

Теперь у вас есть 3 deb-файла.

Вы можете установить их напрямую, но сначала удалите собранную версию

  • Если вы установили fp-компилятор, вам необходимо:

PGP-ключи

Вам нужно подписать deb-файлы ключом PGP, чтобы целевые системы могли быть уверены, что файлы не заменил злоумышленник.

Создание PGP-ключа

Вы можете использовать такие инструменты, как seahorse или thunderbird, чтобы создать ключ PGP.

  • Установите seahorse
  • Запустите seahorse
  • Key(ключ) > Create new key(Создать новый ключ)
  • Всплывающее окно запросит тип ключа. Выберите PGP Key.
  • Дайте полное имя и адрес электронной почты и нажмите Create(Создать).
  • Фраза-пароль необходима для шифрования созданных файлов. Таким образом, никто не сможет использовать ключи, кроме вас, даже если им удастся украсть ваши файлы. Если вы думаете, что ваши файлы никогда не будут украдены или прочитаны другими, вы можете оставить их пустыми.
  • Создание ключей займет несколько минут

Загрузить ключ на сервер открытых ключей

Чтобы поделиться ключом, вы можете загрузить ключ на сервер открытых ключей.

  • запустите seahorse
  • Edit(Редактировать) > Preferences(Настройки) > Key servers(Серверы ключей) > Publish key to(Опубликовать ключ на): выберите key server. Например: hkp://pgp.mit.edu:11371. Закройте диалоговое окно.
  • Remote(Удаленно) > Sync(Синхронизировать) и publish key(опубликовать ключ) > Sync(Синхронизировать).

Запомнить ID-ключа

Вам понадобится идентификатор ключа позже. Идентификатор ключа показывается seahorse. Но вы можете увидеть это посредством:

Обновление файлов хранилища

Поместите следующий скрипт в /var/www/lazarus, отредактируйте его под свои нужды и запустите:

Это создаст индексные файлы Packages, Packages.bz2 и Packages.gz. И это создаст файл Release, содержащий контрольные суммы deb-пакетов, и подпишет их (Release.gpg).

Добавление хранилища на клиента

ВАЖНО: Если вы пришли сюда только для загрузки Lazarus для Ubuntu/Debian, используйте стабильный репозиторий Ubuntu repository. Хранилище ниже является нестабильным, тестируемым хранилищем.

Следующие шаги должны быть выполнены на каждом компьютере, где вы хотите использовать свой репозиторий.

Добавление ключа

Загрузите ключ с сервера открытого ключа:

[Приведенный для примера ID] 3A5B1204 следует заменить ID вашего ключа. Проверьте на выходе, что вы получили правильный ключ.

Читайте также: