{"id":7229,"date":"2022-02-21T10:49:49","date_gmt":"2022-02-21T15:49:49","guid":{"rendered":"https:\/\/abudinen.com\/blog\/?p=7229"},"modified":"2022-03-18T22:17:56","modified_gmt":"2022-03-19T03:17:56","slug":"linux-java-bytes","status":"publish","type":"post","link":"https:\/\/abudinen.com\/blog\/2022\/02\/21\/linux-java-bytes\/","title":{"rendered":"Linux java bytes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">bueno al final no impotra quien gane porque todos van a tener que cumplir la agenda 2030 el que no lo bajan cuando acaben con rusia , y trump no pueda ganar se cumplira el plan del gobierno mundial y nadie nadie lo va a parar<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pues no pero ay que ser realistas ellos tienen la ventaja porque dominan la media la educacion y los monopolios corporativos y trump lo dijo profetico fue el titan si biden gana habra guerra y con rusia y asi fue<br>a eso fue bolsonaro a rusio y putin porque la alianza estrategica y momentania con venezuela y cuba y el entendio que es realpolitick por la cabal tiene el poder ahora en usa y el tambien va a llevar porque se opone a la agenda 2030<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">si claro robin provocado por la cabal y toda esa elite que pertenece a ciertos grupos secretos el bildelber , bohemian grove , skull and bones , cfr etc que buscan tres cosas disminuir la poblacion mundial , crear caos en el mundo para que la gente pida un gobierno mundial que ellos manejen agenda 2030 que ya ellos mismos dicen va a ser porque va hacer y llenarse mas de dinero , soros y otros ricos venezolanos tienen intereses en venezuela y esta gente quiere es una guerra mundial y receteo economico<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">si claro y trump sabe el plan de la cabal y lo que quiere ellos juegan de los dos bandos arman un lado y al otro asi hicieron ebn la 2 guerra mundial <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">READ red carpet Erich Richard gere comunismo chino <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/mobile.twitter.com\/petrogustavo\" rel=\"noopener nofollow\">Gustavo Petro@petrogustavo<\/a>Por todas las redes que tengan disponibles pidanle a la gente que si van a recibir dinero de los compradores de votos, lo hagan pero que voten por Petro y por el Pacto. Es la hora del Cambio. RT a este mensaje.<a href=\"https:\/\/mobile.twitter.com\/petrogustavo\/status\/1502766517125099521\" rel=\"noopener nofollow\">5:00 p. m. \u00b7 12 mar. 2022<\/a>\u00b7<a target=\"_blank\" href=\"https:\/\/help.twitter.com\/using-twitter\/how-to-tweet#source-labels\" rel=\"noreferrer noopener nofollow\">Twitter for Android<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VOTAR NO HACE EL CAMBIO. PERO DE CIERTA MANERA AYUDA A EVITAR PEORES PROBLEMAS. EL VERDADERO CAMBIO COMIENZA DE RODILLAS ANTE JES\u00daS<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/linuxconfig.org\/how-to-save-and-exit-file-using-nano-editor\" rel=\"noopener nofollow\">https:\/\/linuxconfig.org\/how-to-save-and-exit-file-using-nano-editor<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/itsfoss.com\/password-protect-zip-file\/\" rel=\"noopener nofollow\">https:\/\/itsfoss.com\/password-protect-zip-file\/<\/a> <a href=\"https:\/\/itsfoss.com\/password-protect-zip-file\/\" rel=\"noopener nofollow\">How to Create a Password Protected Zip File in Linux<\/a> Easiest way to create a compressed encrypted file in Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>zip -r my-archive.zip \/path\/to\/dir\/ &amp;&gt;&gt; zip-log<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>zip -re my_zip_folder.zip agatha.txt cpluplus.cpp test_dir<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo instalar NetBeans en Ubuntu 20.04 LTS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">1 mar 2021 \u2014 1 min di lettura <a href=\"https:\/\/noviello.it\/es\/como-instalar-netbeans-en-ubuntu-20-04-lts\/#\" rel=\"noopener nofollow\">https:\/\/noviello.it\/es\/como-instalar-netbeans-en-ubuntu-20-04-lts\/#<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo apt install default-jdk<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">java -version<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">openjdk version &#8220;11.0.7&#8221; 2020-04-14<br>OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)<br>OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo snap install netbeans &#8211;classic<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">netbeans 12.0 from Apache NetBeans\u2713 installed<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/askubuntu.com\/questions\/76908\/how-to-uninstall-netbeans\" rel=\"noopener nofollow\">How to uninstall NetBeans?<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Asked 10 years, 4 months ago Modified <a href=\"https:\/\/askubuntu.com\/questions\/76908\/how-to-uninstall-netbeans?lastactivity\" rel=\"noopener nofollow\">2 years, 6 months ago<\/a> Viewed 306k times https:\/\/askubuntu.com\/questions\/76908\/how-to-uninstall-netbeans<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If NetBeans is installed from a downloaded <code>netbeans.sh<\/code> file, you can uninstall from its directory like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>cd ~\/netbeans-8.2\/   # or your NetBeans version  chmod a+x uninstall.sh .\/uninstall.sh <\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Otherwise<\/em>, to uninstall:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get remove netbeans\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Uninstall with config:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get remove --purge netbeans\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Install:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get install netbeans\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If Universe repository in not allowed, enable it and update:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo add-apt-repository \"deb http:\/\/archive.ubuntu.com\/ubuntu $(lsb_release -sc) universe\"\nsudo apt-get update\nsudo apt-get install netbeans<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Download Azul Zulu Builds of OpenJDK <a href=\"https:\/\/www.azul.com\/downloads\/?package=jdk\" rel=\"noopener nofollow\">https:\/\/www.azul.com\/downloads\/?package=jdk<\/a> https:\/\/gluonhq.com\/products\/javafx\/ https:\/\/openjfx.io\/ https:\/\/www.oracle.com\/java\/technologies\/install-javafx-sdk.html https:\/\/wiki.openjdk.java.net\/display\/OpenJFX<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">to type dir in terminal? https:\/\/packages.debian.org\/stretch\/g++-multilib<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/program-info.net\/Java\/downloads\/JavaFX_FuelPump\/project\/\" rel=\"noopener nofollow\">https:\/\/program-info.net\/Java\/downloads\/JavaFX_FuelPump\/project\/<\/a> https:\/\/www.youtube.com\/watch?v=BjOEOrGm-pg<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.tizen.org\/application\/tizen-studio\/setup\/openjdk\/\" rel=\"noopener nofollow\">https:\/\/docs.tizen.org\/application\/tizen-studio\/setup\/openjdk\/<\/a> https:\/\/gist.github.com\/LongClipeus\/2711db291523cddbf3ad4345d0f1c25e<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">https:\/\/www.technotrade.ua\/pts2-forecourt-controller.html https:\/\/www.technotrade.ua\/fuel-pump-controller.html<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/danmoct\/Gas-Pump-Simulator\" rel=\"noopener nofollow\">https:\/\/github.com\/danmoct\/Gas-Pump-Simulator<\/a> https:\/\/wiki.openjdk.java.net\/display\/OpenJFX\/Building+OpenJFX#BuildingOpenJFX-Ubuntu18.04 https:\/\/github.com\/openjdk\/jfx https:\/\/github.com\/openjfx\/samples https:\/\/openjfx.io\/openjfx-docs\/#maven https:\/\/docs.oracle.com\/javase\/8\/javafx\/get-started-tutorial\/hello_world.htm <a href=\"https:\/\/vitux.com\/how-to-setup-java_home-path-in-ubuntu\/\" rel=\"noopener nofollow\">https:\/\/vitux.com\/how-to-setup-java_home-path-in-ubuntu\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"7.3 How to configure NetBeans JavaFX project\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/FVb3CZZlg0o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption>public static void main(String[] args) { launch(args); }<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Install Flatpak<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To install Flatpak on Ubuntu 18.10 (Cosmic Cuttlefish) or later, simply run: https:\/\/flatpak.org\/setup\/Ubuntu<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>sudo apt install flatpak<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With older Ubuntu versions, the official Flatpak PPA is the recommended way to install Flatpak. To install it, run the following in a terminal:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code> sudo add-apt-repository ppa:flatpak\/stable       <\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code> sudo apt update       <\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code> sudo apt install flatpak     <\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install the Software Flatpak plugin<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Flatpak plugin for the Software app makes it possible to install apps without needing the command line. To install, run:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code> sudo apt install gnome-software-plugin-flatpak     <\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note: the Software app is distributed as a Snap since Ubuntu 20.04 and does not support graphical installation of Flatpak apps. Installing the Flatpak plugin will also install a deb version of Software and result in two Software apps being installed at the same time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add the Flathub repository<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Flathub is the best place to get Flatpak apps. To enable it, run:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>flatpak remote-add --if-not-exists flathub https:\/\/flathub.org\/repo\/flathub.flatpakrepo     <\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Restart<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To complete setup, restart your system. Now all you have to do is <a href=\"https:\/\/flathub.org\/\" rel=\"noopener nofollow\">install some apps<\/a>!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>flatpak remote-add --if-not-exists flathub https:\/\/flathub.org\/repo\/flathub.flatpakrepo<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>flatpak install flathub com.mattjakeman.ExtensionManager<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>flatpak run com.mattjakeman.ExtensionManager<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/greyes.medium.com\/?source=post_page-----2181f89f7d94-----------------------------------\" rel=\"noopener nofollow\">Gustavo Reyes<\/a> Jul 25, 2018\u00b71 min read\u00b7<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aa8a\">Habilitar Apache mod_rewrite en Ubuntu<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/1400\/1*xWBss6AqmHDd9xLcgsm59Q.jpeg\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"22b0\">Para habilitar las famosas URL amigables en Ubuntu, debemos seguir estos comandos:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p># sudo a2enmod rewrite<br># sudo service apache2 restart<\/p><p># sudo nano \/etc\/apache2\/sites-available\/000-default.conf<\/p><p>Agregar est\u00e1s lineas, despu\u00e9s de DocumentRoot \/var\/www\/html:<\/p><p>&lt;Directory \/var\/www\/html&gt;<br>AllowOverride All<br>&lt;\/Directory&gt;<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"6aa3\">Reiniciamos Apache:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"5411\"># sudo service apache2 restart<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Install Apache, MySQL, and PHP (LAMP) Stack on Ubuntu 20.04 LTS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Author:<\/strong> Francis Ndungu https:\/\/www.vultr.com\/docs\/install-linux-apache-mysql-and-php-lamp-on-ubuntu-20-04-lts\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1__Install_Apache_Webserver\">1. Install Apache Webserver<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SSH to your Ubuntu server as a non-root user, then update the package information index and upgrade your packages.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt update &amp;&amp; sudo apt -y upgrade<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Next, run the command below to install the Apache Web server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install -y apache2<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2__Install_a_Database_Server\">2. Install a Database Server<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can either install MySQL or MariaDB server when deploying a LAMP stack. To install the MySQL server, run the command below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install -y mysql-server<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To set up a MariaDB server, execute the command below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install -y mariadb-server mariadb-client<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Irrespective of the database that you&#8217;ve chosen, run the command below to secure it.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo mysql_secure_installation<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Enter the below choices and press <kbd>ENTER<\/kbd> in each prompt to proceed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MySQL Server<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No: n Please set the password for root here. New password: EXAMPLE_PASSWORD Re-enter new password: EXAMPLE_PASSWORD Remove anonymous users? (Press y|Y for Yes, any other key for No) : y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y Remove test database and access to it? (Press y|Y for Yes, any other key for No): y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">MariaDB Server<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Enter current password for root (enter for none): ENTER Set root password? [Y\/n]: Y New password: EXAMPLE_PASSWORD Re-enter new password: EXAMPLE_PASSWORD Remove anonymous users? [Y\/n] Y Disallow root login remotely? [Y\/n] Y Remove test database and access to it? [Y\/n] Y Reload privilege tables now? [Y\/n] Y<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Once you&#8217;ve secure the installation, login to the RDMS as root:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo mysql -u root -p<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Enter your database server root password and press <kbd>ENTER<\/kbd> to proceed. Then, type the command below to create your first <code>test_database<\/code> database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MySQL server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql&gt; CREATE database test_database;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">MariaDB server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">MariaDB [(none)]&gt; CREATE database test_database;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Query OK, 1 row affected (0.00 sec)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next, list the databases in the server by running the <code>SHOW DATABASES<\/code> command.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MySQL server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql&gt; SHOW DATABASES;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">MariaDB server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">MariaDB [(none)]&gt; SHOW DATABASES;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Your <code>test_database<\/code> should be in the list below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | test_database | +--------------------+ 5 rows in set (0.01 sec)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Create a <code>test_user<\/code> and assign full privileges to the database you&#8217;ve just created. You&#8217;ll require the details of this user when testing database connectivity with PHP. Replace <code>EXAMPLE_PASSWORD<\/code> with a strong value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MySQL server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql&gt; CREATE USER 'test_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'EXAMPLE_PASSWORD'; GRANT ALL PRIVILEGES ON test_database.* TO 'test_user'@'localhost'; FLUSH PRIVILEGES; EXIT;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">MariaDB server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">MariaDB [(none)]&gt; CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'EXAMPLE_PASSWORD'; GRANT ALL PRIVILEGES ON test_database.* TO 'test_user'@'localhost'; FLUSH PRIVILEGES; EXIT;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Your database server is now ready and you can move ahead to installing a scripting language.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3__Install_PHP\">3. Install PHP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In this step, you&#8217;ll install the PHP package. Run the command below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install -y php<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Since most web applications rely on some PHP extensions, install the most common ones using the command below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install -y php-{common,mysql,xml,xmlrpc,curl,gd,imagick,cli,dev,imap,mbstring,opcache,soap,zip,intl}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Restart the Apache webserver to load PHP.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl restart apache2<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To test PHP, create an <code>info.php<\/code> file in the root directory of your web server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo nano \/var\/www\/html\/info.php<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then, enter the information below into the file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>&lt;?php phpinfo();<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to install SQLite 3 in Ubuntu 20.04 and Linux Mint 20<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">5 years agoby <a href=\"https:\/\/linuxhint.com\/author\/kamranlinuxhint\/\" rel=\"noopener nofollow\">Kamran Sattar Awaisi<\/a> https:\/\/linuxhint.com\/install-sqlite-ubuntu-linux-mint\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alright! Now we are ready to install SQLite 3 on Ubuntu 20.04 and Linux 20. SQLite is available through Ubuntu 20.04 and Linux Mint 20 repositories. Install SQLite 3 using the following command: $&nbsp;sudo&nbsp;apt&nbsp;install&nbsp;sqlite3<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After installing SQLite 3, we can view the installed version of SQLite 3. Additionally, it also verifies the installation. Run the below-given command to do so: $ sqlite3 \u2013version<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The SQLite browser can be installed by executing the following command: $ sudo&nbsp;apt&nbsp;install&nbsp;sqlitebrowser<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar extensi\u00f3n SQLite3 para PHP en Ubuntu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Comienza averiguando la versi\u00f3n de PHP con: https:\/\/parzibyte.me\/blog\/2019\/06\/24\/instalar-extension-sqlite3-php-linux-ubuntu\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>php -v<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para instalar el paquete, ejecuta:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>sudo apt-get install php[versi\u00f3n-aqu\u00ed]-sqlite3 -y<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En mi caso:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>sudo apt-get install php7.2-sqlite3 -y<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La opci\u00f3n <code>-y<\/code> es para aceptar la instalaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora reinicia el servidor de Apache con:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>sudo service apache2 restart<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para comprobar que se ha cargado simplemente lista los m\u00f3dulos y filtra buscando la palabra \u201c<em>sqlite<\/em>\u201c:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>php -m | grep sqlite<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-rewrite-urls-with-mod_rewrite-for-apache-on-ubuntu-20-04\" rel=\"noopener nofollow\">https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-rewrite-urls-with-mod_rewrite-for-apache-on-ubuntu-20-04<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Surtidores<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wayne Gilbarco Hongyang Ensamblada y soportada en colombia<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e1s usado por terpel<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Colorado recientemente<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Serie h<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Medellin y Antioquia<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hongyang<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Surtidor c\u00f3mo est\u00e1s env\u00eda en binario el estado<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Autorizar ventas, obtener datos del totalizador, obtener datos de la venta en curso<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puerto serial<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rc<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">palabras dentro de palabras. Dos tres <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">tx serial request 6X cuantos galones ha despachado?<br>5X Cuanto tiene el surtidor (totalizador) antes de despachar?<br>0X estado de la cara<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">rx serial response 63 | 5 first bytes = importe<br>6X colgado 9X despechando | X = cara<br>colgado = ninguna de sus mangueras esta despachando<br>despachando = alguna de sus mangueras esta despachando<br>7X descolgada sin autorizacion | ex: manguera CX en Autorizacion<br>8X descolgada con autorizacion<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CARA(A, B) -&gt; A = surtidor, B = CARA<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GilbarcoControllerPrime -&gt; consultarEstado<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">BYTE DE ESTADO: 7X | 191 line<br>[STATUS]: Manguera CX en Autorizacion (sin autorizacion) | case SURTIDORES_ESTADO_AUTORIZACION | w 195 line<br>inicias variable grado | GRADO ANTES DE CONSULTAR ES: -1<br>recibes el grado<br>resumes cara: x en grado a procesar -&gt; x<br>revisas si tiene bloqueo<br>metodo de autorizacion<br>grupo jornada 220217 YYmmdd 0101JornadaCorte<br>persona id 0 N<br>consultando si existe una autorizacion = asignacion | 416 line<br>TX 5X Cuanto tiene el surtidor | getTotalizadores protocolo.consigueTotalizadores client.send(trama, wait)<br>Volver a preguntar estado de la cara<br>Cantidad maxima autorizada volumen y en monto -1 sin limite (siempre uno de los dos no ambos sino se bloquea) | 513 line<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>12 00 autorizaX (1 = comando de autorizacion)<br>estado<br>[TX-TX] SURTIDOR AUTORIZANDO ESPERANDO QUE AUTORICE (0) intentos esperando que el surtidor autorice | 557 line<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">RUMBO = Creditos<br>corte = too el grupo cerro sesion<br>tag = rfid<br>tecnologia del surtidor, core y pos<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">autorizar a traves de<br>sin tag, tag global, tag por cara<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pm2 stop all | 0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">preguntas: getTotalizadores porque no muestra todas las mangueras <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">devitechvivobook desarrollogrupo13@devitech.com.co adevitech abraham.quintero<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dh_ibpy5f Caribe2021! tattnall.dreamhost.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">gpulido proyectos @devitech.com.co qwixhrctct<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">tareas: subir un cambio con luis se registran duplicados de venta<br>leer el codigo<br>comparar log con codigo<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">gilbarco devuelve todos los totalizadores de todas las mangueras<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/DEBUG ESTADO: [STATUS]: EQUIPOID, BYTE DE ESTADO<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>bueno al final no impotra quien gane porque todos van a tener que cumplir la agenda 2030 el que no lo bajan cuando acaben con rusia , y trump no pueda ganar &#8230; <a title=\"Linux java bytes\" class=\"read-more\" href=\"https:\/\/abudinen.com\/blog\/2022\/02\/21\/linux-java-bytes\/\" aria-label=\"Read more about Linux java bytes\">Leer m\u00e1s<\/a><\/p>\n<p class=\"social-share asbm-share-block\"><strong class=\"asbm-share-title\">Sharing is caring<\/strong><a href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fabudinen.com%2Fblog%2F2022%2F02%2F21%2Flinux-java-bytes%2F\" target=\"_blank\" rel=\"noopener\" class=\"asbm-share asbm-share--facebook\" aria-label=\"Compartir en Facebook\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647z\"\/><\/svg><span class=\"asbm-share__label\">Facebook<\/span><\/a><a href=\"https:\/\/twitter.com\/intent\/tweet?text=Linux%20java%20bytes&#038;url=https%3A%2F%2Fabudinen.com%2Fblog%2F2022%2F02%2F21%2Flinux-java-bytes%2F\" target=\"_blank\" rel=\"noopener\" class=\"asbm-share asbm-share--twitter\" aria-label=\"Compartir en X \/ Twitter\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"\/><\/svg><span class=\"asbm-share__label\">X \/ Twitter<\/span><\/a><a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fabudinen.com%2Fblog%2F2022%2F02%2F21%2Flinux-java-bytes%2F\" target=\"_blank\" rel=\"noopener\" class=\"asbm-share asbm-share--linkedin\" aria-label=\"Compartir en LinkedIn\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.063 2.063 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"\/><\/svg><span class=\"asbm-share__label\">LinkedIn<\/span><\/a><a href=\"https:\/\/wa.me\/?text=Linux%20java%20bytes%20https%3A%2F%2Fabudinen.com%2Fblog%2F2022%2F02%2F21%2Flinux-java-bytes%2F\" target=\"_blank\" rel=\"noopener\" class=\"asbm-share asbm-share--whatsapp\" aria-label=\"Compartir en WhatsApp\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347M12.05 21.785h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg><span class=\"asbm-share__label\">WhatsApp<\/span><\/a><a href=\"https:\/\/t.me\/share\/url?url=https%3A%2F%2Fabudinen.com%2Fblog%2F2022%2F02%2F21%2Flinux-java-bytes%2F&#038;text=Linux%20java%20bytes\" target=\"_blank\" rel=\"noopener\" class=\"asbm-share asbm-share--telegram\" aria-label=\"Compartir en Telegram\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z\"\/><\/svg><span class=\"asbm-share__label\">Telegram<\/span><\/a><a href=\"https:\/\/reddit.com\/submit?url=https%3A%2F%2Fabudinen.com%2Fblog%2F2022%2F02%2F21%2Flinux-java-bytes%2F&#038;title=Linux%20java%20bytes\" target=\"_blank\" rel=\"noopener\" class=\"asbm-share asbm-share--reddit\" aria-label=\"Compartir en Reddit\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0zm5.01 4.744c.688 0 1.25.561 1.25 1.249a1.25 1.25 0 0 1-2.498.056l-2.597-.547-.8 3.747c1.824.07 3.48.632 4.674 1.488.308-.309.73-.491 1.207-.491.968 0 1.754.786 1.754 1.754 0 .716-.435 1.333-1.01 1.614a3.111 3.111 0 0 1 .042.52c0 2.694-3.13 4.87-7.004 4.87-3.874 0-7.004-2.176-7.004-4.87 0-.183.015-.366.043-.534A1.748 1.748 0 0 1 4.028 12c0-.968.786-1.754 1.754-1.754.463 0 .898.196 1.207.49 1.207-.883 2.878-1.43 4.744-1.487l.885-4.182a.342.342 0 0 1 .14-.197.35.35 0 0 1 .238-.042l2.906.617a1.214 1.214 0 0 1 1.108-.701zM9.25 12C8.561 12 8 12.562 8 13.25c0 .687.561 1.248 1.25 1.248.687 0 1.248-.561 1.248-1.249 0-.688-.561-1.249-1.249-1.249zm5.5 0c-.687 0-1.248.561-1.248 1.25 0 .687.561 1.248 1.249 1.248.688 0 1.249-.561 1.249-1.249 0-.687-.562-1.249-1.25-1.249zm-5.466 3.99a.327.327 0 0 0-.231.094.33.33 0 0 0 0 .463c.842.842 2.484.913 2.961.913.477 0 2.105-.056 2.961-.913a.361.361 0 0 0 .029-.463.33.33 0 0 0-.464 0c-.547.533-1.684.73-2.512.73-.828 0-1.979-.196-2.512-.73a.326.326 0 0 0-.232-.095z\"\/><\/svg><span class=\"asbm-share__label\">Reddit<\/span><\/a><a href=\"mailto:?subject=Linux%20java%20bytes&#038;body=https%3A%2F%2Fabudinen.com%2Fblog%2F2022%2F02%2F21%2Flinux-java-bytes%2F\" class=\"asbm-share asbm-share--email\" aria-label=\"Compartir en Email\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\/><\/svg><span class=\"asbm-share__label\">Email<\/span><\/a><span class=\"asbm-share-meta\">2096 words \u00b7 180 views<\/span><\/p>","protected":false},"author":1,"featured_media":7441,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-7229","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code"],"_links":{"self":[{"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/posts\/7229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/comments?post=7229"}],"version-history":[{"count":41,"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/posts\/7229\/revisions"}],"predecessor-version":[{"id":7465,"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/posts\/7229\/revisions\/7465"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/media\/7441"}],"wp:attachment":[{"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/media?parent=7229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/categories?post=7229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abudinen.com\/blog\/wp-json\/wp\/v2\/tags?post=7229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}