How To Install ktechlab on Fedora 36
Introduction
In this tutorial we learn how to install ktechlab
on Fedora 36.
What is ktechlab
KTechlab is a development and simulation environment for micro-controllers and electronic circuits. KTechlab consists of several well-integrated components and some nonlinear devices. Integration with gpsim, allowing PICs to be simulated in circuit. A schematic editor, which provides a rich real-time feedback of the simulation. A flowchart editor, allowing PIC programs to be constructed visually. MicroBASIC; a BASIC-like compiler for PICs, written as a companion program to KTechlab. An embedded Kate part, which provides a powerful editor for PIC programs. Integrated assembler and disassembler via gpasm and gpdasm.
We can use yum
or dnf
to install ktechlab
on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install ktechlab.
Install ktechlab on Fedora 36 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
After updating yum database, We can install ktechlab
using dnf
by running the following command:
sudo dnf -y install ktechlab
Install ktechlab on Fedora 36 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
After updating yum database, We can install ktechlab
using yum
by running the following command:
sudo yum -y install ktechlab
How To Uninstall ktechlab on Fedora 36
To uninstall only the ktechlab
package we can use the following command:
sudo dnf remove ktechlab
ktechlab Package Contents on Fedora 36
/etc/profile.d/ktechlab.sh
/usr/bin/ktechlab
/usr/bin/microbe
/usr/lib/.build-id
/usr/lib/.build-id/04
/usr/lib/.build-id/04/412d55295c21997669582a9f00cd3d9d03f954
/usr/lib/.build-id/d0
/usr/lib/.build-id/d0/e3517ac85663ea31ea1b906dd7f7c463fff366
/usr/share/applications/org.kde.ktechlab.desktop
/usr/share/config.kcfg/ktechlab.kcfg
/usr/share/doc/HTML/en/ktechlab
/usr/share/doc/HTML/en/ktechlab/circuits.docbook
/usr/share/doc/HTML/en/ktechlab/debugging.docbook
/usr/share/doc/HTML/en/ktechlab/faq.docbook
/usr/share/doc/HTML/en/ktechlab/flowcode.docbook
/usr/share/doc/HTML/en/ktechlab/index.cache.bz2
/usr/share/doc/HTML/en/ktechlab/index.docbook
/usr/share/doc/HTML/en/ktechlab/microbe.docbook
/usr/share/doc/HTML/en/ktechlab/picprograms.docbook
/usr/share/doc/HTML/en/ktechlab/quick.docbook
/usr/share/doc/HTML/it/ktechlab
/usr/share/doc/HTML/it/ktechlab/circuits.docbook
/usr/share/doc/HTML/it/ktechlab/debugging.docbook
/usr/share/doc/HTML/it/ktechlab/faq.docbook
/usr/share/doc/HTML/it/ktechlab/flowcode.docbook
/usr/share/doc/HTML/it/ktechlab/index.cache.bz2
/usr/share/doc/HTML/it/ktechlab/index.docbook
/usr/share/doc/HTML/it/ktechlab/microbe.docbook
/usr/share/doc/HTML/it/ktechlab/picprograms.docbook
/usr/share/doc/HTML/it/ktechlab/quick.docbook
/usr/share/doc/HTML/nl/ktechlab
/usr/share/doc/HTML/nl/ktechlab/circuits.docbook
/usr/share/doc/HTML/nl/ktechlab/debugging.docbook
/usr/share/doc/HTML/nl/ktechlab/faq.docbook
/usr/share/doc/HTML/nl/ktechlab/flowcode.docbook
/usr/share/doc/HTML/nl/ktechlab/index.cache.bz2
/usr/share/doc/HTML/nl/ktechlab/index.docbook
/usr/share/doc/HTML/nl/ktechlab/microbe.docbook
/usr/share/doc/HTML/nl/ktechlab/picprograms.docbook
/usr/share/doc/HTML/nl/ktechlab/quick.docbook
/usr/share/doc/HTML/sv/ktechlab
/usr/share/doc/HTML/sv/ktechlab/circuits.docbook
/usr/share/doc/HTML/sv/ktechlab/debugging.docbook
/usr/share/doc/HTML/sv/ktechlab/faq.docbook
/usr/share/doc/HTML/sv/ktechlab/flowcode.docbook
/usr/share/doc/HTML/sv/ktechlab/index.cache.bz2
/usr/share/doc/HTML/sv/ktechlab/index.docbook
/usr/share/doc/HTML/sv/ktechlab/microbe.docbook
/usr/share/doc/HTML/sv/ktechlab/picprograms.docbook
/usr/share/doc/HTML/sv/ktechlab/quick.docbook
/usr/share/doc/HTML/uk/ktechlab
/usr/share/doc/HTML/uk/ktechlab/circuits.docbook
/usr/share/doc/HTML/uk/ktechlab/debugging.docbook
/usr/share/doc/HTML/uk/ktechlab/faq.docbook
/usr/share/doc/HTML/uk/ktechlab/flowcode.docbook
/usr/share/doc/HTML/uk/ktechlab/index.cache.bz2
/usr/share/doc/HTML/uk/ktechlab/index.docbook
/usr/share/doc/HTML/uk/ktechlab/microbe.docbook
/usr/share/doc/HTML/uk/ktechlab/picprograms.docbook
/usr/share/doc/HTML/uk/ktechlab/quick.docbook
/usr/share/doc/ktechlab
/usr/share/doc/ktechlab/AUTHORS
/usr/share/doc/ktechlab/ChangeLog
/usr/share/doc/ktechlab/TODO
/usr/share/icons/hicolor/128x128/apps/ktechlab.png
/usr/share/icons/hicolor/128x128/apps/microbe.png
/usr/share/icons/hicolor/128x128/mimetypes/application-x-circuit.png
/usr/share/icons/hicolor/128x128/mimetypes/application-x-flowcode.png
/usr/share/icons/hicolor/128x128/mimetypes/application-x-microbe.png
/usr/share/icons/hicolor/16x16/apps/ktechlab.png
/usr/share/icons/hicolor/16x16/apps/microbe.png
/usr/share/icons/hicolor/16x16/mimetypes/application-x-circuit.png
/usr/share/icons/hicolor/16x16/mimetypes/application-x-flowcode.png
/usr/share/icons/hicolor/16x16/mimetypes/application-x-microbe.png
/usr/share/icons/hicolor/22x22/apps/ktechlab.png
/usr/share/icons/hicolor/22x22/apps/microbe.png
/usr/share/icons/hicolor/22x22/mimetypes/application-x-circuit.png
/usr/share/icons/hicolor/22x22/mimetypes/application-x-flowcode.png
/usr/share/icons/hicolor/22x22/mimetypes/application-x-microbe.png
/usr/share/icons/hicolor/32x32/apps/ktechlab.png
/usr/share/icons/hicolor/32x32/apps/microbe.png
/usr/share/icons/hicolor/32x32/mimetypes/application-x-circuit.png
/usr/share/icons/hicolor/32x32/mimetypes/application-x-flowcode.png
/usr/share/icons/hicolor/32x32/mimetypes/application-x-microbe.png
/usr/share/icons/hicolor/48x48/apps/ktechlab.png
/usr/share/icons/hicolor/48x48/apps/microbe.png
/usr/share/icons/hicolor/48x48/mimetypes/application-x-circuit.png
/usr/share/icons/hicolor/48x48/mimetypes/application-x-flowcode.png
/usr/share/icons/hicolor/48x48/mimetypes/application-x-microbe.png
/usr/share/icons/hicolor/64x64/apps/ktechlab.png
/usr/share/icons/hicolor/64x64/apps/microbe.png
/usr/share/icons/hicolor/64x64/mimetypes/application-x-circuit.png
/usr/share/icons/hicolor/64x64/mimetypes/application-x-flowcode.png
/usr/share/icons/hicolor/64x64/mimetypes/application-x-microbe.png
/usr/share/katepart5/syntax/microbe.xml
/usr/share/ktechlab/contexthelp
/usr/share/ktechlab/contexthelp/help-de
/usr/share/ktechlab/contexthelp/help-en_US
/usr/share/ktechlab/contexthelp/help-es
/usr/share/ktechlab/contexthelp/help-fr
/usr/share/ktechlab/contexthelp/help-it
/usr/share/ktechlab/contexthelp/help-uk
/usr/share/ktechlab/contexthelp/ohm.png
/usr/share/ktechlab/contexthelp/ohm_unit.png
/usr/share/ktechlab/contexthelp/opamp.png
/usr/share/ktechlab/contexthelp/siemens.png
/usr/share/ktechlab/contexthelp/siemens_unit.png
/usr/share/ktechlab/contexthelp/tf_op.png
/usr/share/ktechlab/examples
/usr/share/ktechlab/examples/555
/usr/share/ktechlab/examples/555/internals.circuit
/usr/share/ktechlab/examples/555/square-wave.circuit
/usr/share/ktechlab/examples/basic
/usr/share/ktechlab/examples/basic/2-way-switch.circuit
/usr/share/ktechlab/examples/basic/3-way-switch.circuit
/usr/share/ktechlab/examples/basic/capacitor.circuit
/usr/share/ktechlab/examples/basic/lrc.circuit
/usr/share/ktechlab/examples/basic/resistors-parallel.circuit
/usr/share/ktechlab/examples/basic/resistors-series.circuit
/usr/share/ktechlab/examples/basic/voltage-divider.circuit
/usr/share/ktechlab/examples/diodes
/usr/share/ktechlab/examples/diodes/full-wave-rectifier.circuit
/usr/share/ktechlab/examples/diodes/half-wave-rectifier.circuit
/usr/share/ktechlab/examples/jfets
/usr/share/ktechlab/examples/jfets/inverter.circuit
/usr/share/ktechlab/examples/matrix_disp_driver
/usr/share/ktechlab/examples/matrix_disp_driver/matrix_display.circuit
/usr/share/ktechlab/examples/mosfets
/usr/share/ktechlab/examples/mosfets/and.circuit
/usr/share/ktechlab/examples/mosfets/inverter.circuit
/usr/share/ktechlab/examples/mosfets/nand.circuit
/usr/share/ktechlab/examples/mosfets/nor.circuit
/usr/share/ktechlab/examples/mosfets/or.circuit
/usr/share/ktechlab/examples/opamps
/usr/share/ktechlab/examples/opamps/decoupler.circuit
/usr/share/ktechlab/examples/opamps/instrumentation-amplifier.circuit
/usr/share/ktechlab/examples/opamps/inverting-amplifier.circuit
/usr/share/ktechlab/examples/opamps/noninverting-amplifier.circuit
/usr/share/ktechlab/examples/transistors
/usr/share/ktechlab/examples/transistors/astable-multivibrator.circuit
/usr/share/ktechlab/examples/transistors/inverter.circuit
/usr/share/ktechlab/examples/transistors/nand.circuit
/usr/share/ktechlab/examples/transistors/nor.circuit
/usr/share/ktechlab/examples/transistors/scmitt-trigger.circuit
/usr/share/ktechlab/examples/transistors/switch.circuit
/usr/share/ktechlab/icons
/usr/share/ktechlab/icons/ammeter.png
/usr/share/ktechlab/icons/and.png
/usr/share/ktechlab/icons/assignment.png
/usr/share/ktechlab/icons/bidirled.png
/usr/share/ktechlab/icons/branch.png
/usr/share/ktechlab/icons/buffer.png
/usr/share/ktechlab/icons/bus.png
/usr/share/ktechlab/icons/capacitor.png
/usr/share/ktechlab/icons/cccs.png
/usr/share/ktechlab/icons/ccvs.png
/usr/share/ktechlab/icons/cell.png
/usr/share/ktechlab/icons/circuit.png
/usr/share/ktechlab/icons/clockinput.png
/usr/share/ktechlab/icons/current_source.png
/usr/share/ktechlab/icons/currentsignal.png
/usr/share/ktechlab/icons/delay.png
/usr/share/ktechlab/icons/diode.png
/usr/share/ktechlab/icons/dpdt.png
/usr/share/ktechlab/icons/dpst.png
/usr/share/ktechlab/icons/embed.png
/usr/share/ktechlab/icons/end.png
/usr/share/ktechlab/icons/external_connection.png
/usr/share/ktechlab/icons/external_link.png
/usr/share/ktechlab/icons/floatingprobe.png
/usr/share/ktechlab/icons/flowcode.png
/usr/share/ktechlab/icons/for.png
/usr/share/ktechlab/icons/ground.png
/usr/share/ktechlab/icons/hicolor
/usr/share/ktechlab/icons/hicolor/16x16
/usr/share/ktechlab/icons/hicolor/16x16/actions
/usr/share/ktechlab/icons/hicolor/16x16/actions/convert_to_assembly.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/convert_to_hex.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/convert_to_microbe.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/convert_to_pic.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/draw-arrow.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/draw-ellipse.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/draw-line.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/draw-rectangle.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/draw-text.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/format-list-unordered.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/indent_asm.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/logic_or.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/null.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/object-order-lower.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/object-order-raise.png
/usr/share/ktechlab/icons/hicolor/16x16/actions/oscilloscope.png
/usr/share/ktechlab/icons/hicolor/22x22
/usr/share/ktechlab/icons/hicolor/22x22/actions
/usr/share/ktechlab/icons/hicolor/22x22/actions/convert_to_assembly.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/convert_to_hex.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/convert_to_microbe.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/convert_to_pic.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/debug-run.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/debug-step-instructions.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/debug-step-out.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/debug-step-over.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/format-list-unordered.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/indent_asm.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/logic_or.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/object-order-lower.png
/usr/share/ktechlab/icons/hicolor/22x22/actions/object-order-raise.png
/usr/share/ktechlab/icons/hicolor/32x32
/usr/share/ktechlab/icons/hicolor/32x32/actions
/usr/share/ktechlab/icons/hicolor/32x32/actions/convert_to_assembly.png
/usr/share/ktechlab/icons/hicolor/32x32/actions/convert_to_hex.png
/usr/share/ktechlab/icons/hicolor/32x32/actions/convert_to_microbe.png
/usr/share/ktechlab/icons/hicolor/32x32/actions/convert_to_pic.png
/usr/share/ktechlab/icons/hicolor/32x32/actions/indent_asm.png
/usr/share/ktechlab/icons/hicolor/32x32/actions/logic_or.png
/usr/share/ktechlab/icons/hicolor/48x48
/usr/share/ktechlab/icons/hicolor/48x48/actions
/usr/share/ktechlab/icons/hicolor/48x48/actions/convert_to_assembly.png
/usr/share/ktechlab/icons/hicolor/48x48/actions/convert_to_hex.png
/usr/share/ktechlab/icons/hicolor/48x48/actions/convert_to_microbe.png
/usr/share/ktechlab/icons/hicolor/48x48/actions/convert_to_pic.png
/usr/share/ktechlab/icons/hicolor/48x48/actions/indent_asm.png
/usr/share/ktechlab/icons/hicolor/48x48/actions/logic_or.png
/usr/share/ktechlab/icons/hicolor/64x64
/usr/share/ktechlab/icons/hicolor/64x64/actions
/usr/share/ktechlab/icons/hicolor/64x64/actions/convert_to_assembly.png
/usr/share/ktechlab/icons/hicolor/64x64/actions/convert_to_hex.png
/usr/share/ktechlab/icons/hicolor/64x64/actions/convert_to_microbe.png
/usr/share/ktechlab/icons/hicolor/64x64/actions/convert_to_pic.png
/usr/share/ktechlab/icons/hicolor/64x64/actions/indent_asm.png
/usr/share/ktechlab/icons/hicolor/64x64/actions/logic_or.png
/usr/share/ktechlab/icons/ic1.png
/usr/share/ktechlab/icons/ic2.png
/usr/share/ktechlab/icons/ic3.png
/usr/share/ktechlab/icons/inductor.png
/usr/share/ktechlab/icons/interrupt.png
/usr/share/ktechlab/icons/item.png
/usr/share/ktechlab/icons/keypad.png
/usr/share/ktechlab/icons/led.png
/usr/share/ktechlab/icons/logic_input.png
/usr/share/ktechlab/icons/logic_output.png
/usr/share/ktechlab/icons/logicprobe.png
/usr/share/ktechlab/icons/matrixdisplay.png
/usr/share/ktechlab/icons/mechanics.png
/usr/share/ktechlab/icons/nand.png
/usr/share/ktechlab/icons/nemosfet.png
/usr/share/ktechlab/icons/njfet.png
/usr/share/ktechlab/icons/nor.png
/usr/share/ktechlab/icons/not.png
/usr/share/ktechlab/icons/npn.png
/usr/share/ktechlab/icons/opamp.png
/usr/share/ktechlab/icons/or.png
/usr/share/ktechlab/icons/pemosfet.png
/usr/share/ktechlab/icons/pinread.png
/usr/share/ktechlab/icons/pinwrite.png
/usr/share/ktechlab/icons/pjfet.png
/usr/share/ktechlab/icons/pnp.png
/usr/share/ktechlab/icons/portread.png
/usr/share/ktechlab/icons/portwrite.png
/usr/share/ktechlab/icons/potentiometer.png
/usr/share/ktechlab/icons/project_library.png
/usr/share/ktechlab/icons/project_program.png
/usr/share/ktechlab/icons/ptb.png
/usr/share/ktechlab/icons/ptm.png
/usr/share/ktechlab/icons/repeat.png
/usr/share/ktechlab/icons/resistor.png
/usr/share/ktechlab/icons/resistordip.png
/usr/share/ktechlab/icons/rotary.png
/usr/share/ktechlab/icons/seven_segment.png
/usr/share/ktechlab/icons/signal_lamp.png
/usr/share/ktechlab/icons/spdt.png
/usr/share/ktechlab/icons/spst.png
/usr/share/ktechlab/icons/start.png
/usr/share/ktechlab/icons/sub.png
/usr/share/ktechlab/icons/subcall.png
/usr/share/ktechlab/icons/unary.png
/usr/share/ktechlab/icons/variable_capacitor.png
/usr/share/ktechlab/icons/variable_resistor.png
/usr/share/ktechlab/icons/vccs.png
/usr/share/ktechlab/icons/vcvs.png
/usr/share/ktechlab/icons/voltage.png
/usr/share/ktechlab/icons/voltagesignal.png
/usr/share/ktechlab/icons/voltmeter.png
/usr/share/ktechlab/icons/while.png
/usr/share/ktechlab/icons/xnor.png
/usr/share/ktechlab/icons/xor.png
/usr/share/ktechlab/models
/usr/share/ktechlab/models/transistors_lib.txt
/usr/share/ktechlab/pics
/usr/share/ktechlab/pics/attach.png
/usr/share/ktechlab/pics/blockdevice.png
/usr/share/ktechlab/pics/exec.png
/usr/share/ktechlab/pics/pencil.png
/usr/share/ktechlab/pics/source.png
/usr/share/kxmlgui5/ktechlab/ktechlabcircuitui.rc
/usr/share/kxmlgui5/ktechlab/ktechlabflowcodeui.rc
/usr/share/kxmlgui5/ktechlab/ktechlabitemviewui.rc
/usr/share/kxmlgui5/ktechlab/ktechlabkateui.rc
/usr/share/kxmlgui5/ktechlab/ktechlabmechanicsui.rc
/usr/share/kxmlgui5/ktechlab/ktechlabtextui.rc
/usr/share/kxmlgui5/ktechlab/ktechlabui.rc
/usr/share/licenses/ktechlab
/usr/share/licenses/ktechlab/COPYING
/usr/share/locale/ca/LC_MESSAGES/ktechlab.mo
/usr/share/locale/ca@valencia/LC_MESSAGES/ktechlab.mo
/usr/share/locale/cs/LC_MESSAGES/ktechlab.mo
/usr/share/locale/de/LC_MESSAGES/ktechlab.mo
/usr/share/locale/es/LC_MESSAGES/ktechlab.mo
/usr/share/locale/et/LC_MESSAGES/ktechlab.mo
/usr/share/locale/fr/LC_MESSAGES/ktechlab.mo
/usr/share/locale/gl/LC_MESSAGES/ktechlab.mo
/usr/share/locale/hu/LC_MESSAGES/ktechlab.mo
/usr/share/locale/it/LC_MESSAGES/ktechlab.mo
/usr/share/locale/nl/LC_MESSAGES/ktechlab.mo
/usr/share/locale/pl/LC_MESSAGES/ktechlab.mo
/usr/share/locale/pt/LC_MESSAGES/ktechlab.mo
/usr/share/locale/pt_BR/LC_MESSAGES/ktechlab.mo
/usr/share/locale/ru/LC_MESSAGES/ktechlab.mo
/usr/share/locale/sk/LC_MESSAGES/ktechlab.mo
/usr/share/locale/sv/LC_MESSAGES/ktechlab.mo
/usr/share/locale/uk/LC_MESSAGES/ktechlab.mo
/usr/share/metainfo/org.kde.ktechlab.appdata.xml
/usr/share/mime/packages/ktechlab_mime.xml
References
Summary
In this tutorial we learn how to install ktechlab
on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).