@@ -256,8 +256,54 @@ sudo passwd -e loopchaves
256
256
# TL;DR: Programas do lado do servidor que permitem programar #
257
257
# ------------------------------------------------------------------------------#
258
258
259
+ # #### Emacs ____________________________________________________________________
260
+ # @see https://www.gnu.org/s/emacs/
261
+ # @see https://www.emacswiki.org/emacs/NovatoNoEmacs
259
262
# ...
260
263
264
+ sudo apt install emacs
265
+
266
+ # Resultado do comando acima:
267
+ # (...)
268
+ #
269
+ # Serão instalados os seguintes NOVOS pacotes:
270
+ # adwaita-icon-theme at-spi2-core dconf-gsettings-backend dconf-service emacs emacs25 emacs25-bin-common emacs25-common emacs25-el emacsen-common fontconfig fontconfig-config fonts-dejavu-core fonts-droid-fallback fonts-noto-mono
271
+ # ghostscript glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gsfonts gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme imagemagick-6-common libasound2 libasound2-data
272
+ # libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 libcroco3 libcups2 libcupsfilters1 libcupsimage2 libdatrie1 libdconf1
273
+ # libepoxy0 libfftw3-double3 libfontconfig1 libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgif7 libgraphite2-3 libgs9 libgs9-common libgtk-3-0 libgtk-3-bin libgtk-3-common libharfbuzz0b libice6 libijs-0.35
274
+ # libjbig0 libjbig2dec0 libjpeg-turbo8 libjpeg8 libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 liblockfile-bin liblockfile1 liblqr-1-0 libltdl7 libm17n-0 libmagickcore-6.q16-3 libmagickwand-6.q16-3 libotf0 libpango-1.0-0
275
+ # libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpixman-1-0 libproxy1v5 librest-0.7-0 librsvg2-2 librsvg2-common libsm6 libsoup-gnome2.4-1 libsoup2.4-1 libthai-data libthai0 libtiff5 libwayland-client0
276
+ # libwayland-cursor0 libwayland-egl1 libwebp6 libx11-xcb1 libxcb-render0 libxcb-shm0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxkbcommon0 libxpm4 libxrandr2 libxrender1 libxt6 libxtst6 m17n-db
277
+ # poppler-data ubuntu-mono x11-common
278
+ # 0 pacotes actualizados, 115 pacotes novos instalados, 0 a remover e 0 não actualizados.
279
+ # É necessário obter 64,7 MB de arquivos.
280
+ # Após esta operação, serão utilizados 239 MB adicionais de espaço em disco.
281
+
282
+ # #### Nano _____________________________________________________________________
283
+ # @see https://www.nano-editor.org/
284
+
285
+ # Nota: Nano já veio instalado com o Ubuntu 18.04. Por isso não há comandos aqui
286
+
287
+ # @TODO considerar configurações extras do Nano, como realce de sintaxe. Vou
288
+ # ser sincero e admitir que eu nunca precisei ir a fundo em configuração
289
+ # do Nano (fititnt, 2019-05-18 21:01 BRT)
290
+
291
+ # #### NeoVim ___________________________________________________________________
292
+ # @see https://neovim.io/
293
+ # @see https://www.youtube.com/watch?v=kZDT10nFiTY
294
+
295
+ # @TODO considerar instalar o NeoVim, que em tese seria mais amigável que o Vim (fititnt, 2019-05-16 06:27 BRT)
296
+
297
+
298
+ # #### Vi/Vim ___________________________________________________________________
299
+
300
+ # Nota: Vi/Vim já veio instalado com o Ubuntu 18.04. Por isso não há comandos aqui
301
+
302
+ # @TODO considerar configurações extras do Vi/Vim, como realce de sintaxe. Vou
303
+ # ser sincero e admitir que eu nunca precisei ir a fundo em configuração
304
+ # do Vi/Vim. O máximo que já fiz foi copiar configurações de alguém mais
305
+ # hardcore do que eu (fititnt, 2019-05-18 21:01 BRT)
306
+
261
307
# ------------------------------------------------------------------------------#
262
308
# SEÇÃO: AMBIENTES DE DESENVOLVIMENTO DE LINGUAGENS DE PROGRAMAÇÃO #
263
309
# TL;DR: Configurações específicas de interpretadores e/ou compiladores #
@@ -303,6 +349,49 @@ sudo apt install npm
303
349
# É necessário obter 4176 kB de arquivos.
304
350
# Após esta operação, serão utilizados 23,6 MB adicionais de espaço em disco.
305
351
352
+ # @TODO considerar documentar aos usuarios iniciantes como eles podem usar
353
+ # versões mais customizadas caso as de sistema não sejam suficientes
354
+ # (fititnt, 2019-05-18 21:21 BRT)
355
+
356
+ # #### PHP ______________________________________________________________________
357
+ # @see https://php.net/
358
+ # @see https://www.php.net/manual/pt_BR/
359
+
360
+ # PHP 7.2
361
+ sudo apt install php-cli php-common
362
+ # Resultado do comando acima:
363
+ # (...)
364
+ # Serão instalados os seguintes NOVOS pacotes:
365
+ # libsodium23 php-cli php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
366
+ # 0 pacotes actualizados, 8 pacotes novos instalados, 0 a remover e 0 não actualizados.
367
+ # É necessário obter 2644 kB de arquivos.
368
+ # Após esta operação, serão utilizados 12,7 MB adicionais de espaço em disco.
369
+
370
+ # @TODO adicionar multiplas versões de PHP, não apenas a 7.2
371
+ # (fititnt, 2019-05-18 21:22 BRT)
372
+
373
+ # #### Python ______________________________________________________________________
374
+ # @see https://www.python.org/
375
+ # @see https://pypi.org/
376
+ # @see https://docs.python.org/3/
377
+
378
+ # # Testes previos antes de instalar o python...
379
+ # # python --version
380
+ # Python 2.7.15rc1
381
+ #
382
+ # # python2 --version
383
+ # Python 2.7.15rc1
384
+ #
385
+ # # python3 --version
386
+ # Python 3.6.7
387
+
388
+ # NOTA: O ubuntu 18.04 já vem com Python 3 instalado por padrão em vez do 2.7
389
+ # Vamos procurar deixar com que 'python' tenda a retornar a versão sempre
390
+ # mais recente, porém dar alternativa de ter pelo menos python 2.7.
391
+ # Exceto se isso for quebrar mais coisas... (fititnt, 2019-05-18 21:36 BRT)
392
+
393
+ # @TODO ver com mais calma versoes padroes do python. Ja se tem disponivel
394
+ # nos repositorios principais a 3.7 (fititnt, 2019-05-18 21:40 BRT)
306
395
307
396
# ------------------------------------------------------------------------------#
308
397
# temp...
0 commit comments