
{"id":6198,"date":"2016-09-04T17:15:01","date_gmt":"2016-09-04T17:15:01","guid":{"rendered":"http:\/\/ubuntuhandbook.org\/?p=6198"},"modified":"2016-09-04T17:15:01","modified_gmt":"2016-09-04T17:15:01","slug":"install-gambas-3-9-0-ubuntu-16-04-14-04","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2016\/09\/install-gambas-3-9-0-ubuntu-16-04-14-04\/","title":{"rendered":"How to install Gambas 3.9.0 in Ubuntu 16.04, 14.04"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gamebas3-icon245.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gamebas3-icon245.png\" alt=\"gamebas3-icon245\" width=\"245\" height=\"250\" class=\"alignleft size-full wp-image-6199\" \/><\/a><\/p>\n<p>Gambas has recently reached the 3.9.0 release. Available in its official PPA repository for Ubuntu 16.04, Ubuntu 14.04, and Ubuntu 12.04. <\/p>\n<p><a href=\"http:\/\/gambaswiki.org\/wiki\/doc\/release\/3.9.0?nh\" target=\"_blank\">Gambas 3.9.0<\/a> brings hundreds of new features, bug fixes and optimizations. The main feature is gb.web.form, a new component that allows to make the GUI of your web application from the Gambas IDE. Other features are:<\/p>\n<ul>\n<li>gb.form.terminal, a new component providing a full-featured terminal emulation.<\/li>\n<li>A new IDE output console based on the previous component.<\/li>\n<li>A new and better project argument list interface.<\/li>\n<li>Project creation is now based on project templates. Custom templates can be defined.<\/li>\n<li>New library management system.<\/li>\n<li>The Expression class is now inheritable and allows to customize the interpreter evaluator.<\/li>\n<li>FileView and DirView controls automatically refresh themselves if your project uses the gb.inotify component.<\/li>\n<li>TextEditor now can display thin vertical lines to emphasize indentation.<\/li>\n<li>Menu can have a proxy, i.e. pop up the children of another menu.<\/li>\n<li>Paint.StretchImage() is a new method that scales an image to fit a rectangle, keeping the image proportions.<\/li>\n<li>gb.net.smtp component support PLAIN and CRAM-MD5 authentication.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas-390.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas-390-600x324.jpg\" alt=\"Gambas 3.9.0 \" width=\"600\" height=\"324\" class=\"aligncenter size-large wp-image-6200\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas-390-600x324.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas-390-450x243.jpg 450w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas-390.jpg 1444w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h4>How to install Gambas 3.9.0 in Ubuntu via PPA:<\/h4>\n<p>1. Before installing Gambas 3.9.0, remove the previous release if installed:<\/p>\n<pre style=\"border:none\">sudo apt remove gambas3 && sudo apt autoremove<\/pre>\n<p><i>Type in your password when it asks and hit Enter<\/i><\/p>\n<p>2. Add <a href=\"https:\/\/launchpad.net\/~gambas-team\/+archive\/ubuntu\/gambas3\/\" target=\"_blank\">Gambas PPA<\/a> via command:<\/p>\n<pre style=\"border:none;\">sudo add-apt-repository ppa:gambas-team\/gambas3<\/pre>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas3-ppa.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas3-ppa-600x99.jpg\" alt=\"gambas3 ppa\" width=\"600\" height=\"99\" class=\"aligncenter size-large wp-image-6201\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas3-ppa-600x99.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas3-ppa-450x74.jpg 450w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2016\/09\/gambas3-ppa.jpg 743w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>3. Update and install the new Gambas 3.9.0 release via:<\/p>\n<pre style=\"border:none;\">sudo apt update\n\nsudo apt install gambas3<\/pre>\n<p><b>Revert to original Gambas in Ubuntu:<\/b><\/p>\n<p>ppa-purge will not downgrade the software due to a package conflict. So to undo changes:<\/p>\n<ul>\n<li>remove the current release via the command in step 1:\n<pre style=\"border:none;\">sudo apt remove gambas3 && sudo apt autoremove<\/pre>\n<\/li>\n<li>remove the PPA via command:\n<pre style=\"border:none;\">sudo add-apt-repository --remove ppa:gambas-team\/gambas3<\/pre>\n<\/li>\n<li>finally reinstall the stock version of gambas in Ubuntu:\n<pre style=\"border:none;\">sudo apt update && sudo apt install gambas3<\/pre>\n<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Gambas has recently reached the 3.9.0 release. Available in its official PPA repository for Ubuntu 16.04, Ubuntu 14.04, and Ubuntu 12.04. Gambas 3.9.0 brings hundreds of new features, bug fixes and optimizations. The main feature is gb.web.form, a new component that allows to make the GUI of your web application from the Gambas IDE. Other [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[790,792],"class_list":["post-6198","post","type-post","status-publish","format-standard","hentry","category-howtos","tag-gambas","tag-gambas-ppa"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/6198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=6198"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/6198\/revisions"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=6198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=6198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=6198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}