-
Notifications
You must be signed in to change notification settings - Fork 522
tcl
Please note! This wiki is no longer maintained. Our documentation has moved to https://securityonion.net/docs/. Please update your bookmarks. You can find the latest version of this page at: https://securityonion.net/docs/tcl.
The tcl/tk packages are "on hold". apt-get
will report that tcl8.5 has been held back. Update Manager will show tcl8.5 as grayed out and unavailable. This is intentional and you should not try to manually install tcl8.5.
Sguil is not compatible with tcl threading. In 20110607, I compiled and deployed tcl8.5 WITHOUT threading and put the normal tcl8.5 (WITH theading) on hold to prevent it from being installed. I did this using the command:
wajig hold tcl8.5 tk8.5 tcl8.4 itcl3 itk3 iwidgets4
If you force tcl8.5 to install, it will install the threaded version and Sguil will break. Please do not change the tcl/tk packages!
####Fix####
If you accidentally installed the threaded version of tcl8.5, you should be able to get back to a working configuration using the following steps:
# get the correct version for SO
wget http://sourceforge.net/projects/security-onion/files/20110607/tcl8.5_8.5.8-2_i386.deb
# remove the wrong version
sudo dpkg -r tcl tcl8.3-dev tk8.4 itcl3 itk3 iwidgets4
# install the correct version
sudo dpkg -i tcl8.5_8.5.8-2_i386.deb
sudo apt-get -y install tk8.5 itcl3 itk3 iwidgets4 expect
# set the default tcl version
sudo update-alternatives --set tclsh /usr/bin/tclsh8.5
# put the packages back on hold
sudo wajig hold tcl8.5 tk8.5 tcl8.4 itcl3 itk3 iwidgets4
####See Also####
Also see the page on FreeNX and in particular this:
"Now that the FreeNX Server is up and running if you were to attempt to launch Sguil from the desktop link you'll notice that nothing happens. This is due to a symlink change made during the installation that affects the execution of the wish
command. Execution of wish
launches /usr/bin/wish
which is a symlink to /etc/alternatives/wish
. Prior to the FreeNX Server installation the symlink /etc/alternatives/wish
pointed to /usr/bin/wish8.5
and now points to a newly created symlink /usr/bin/wish-default
which points to /usr/bin/wish8.4
. You need to change it back so that exection of wish
, by Sguil, will launch tk8.5 and not tk8.4."
sudo ln -sf /usr/bin/wish8.5 /etc/alternatives/wish
- Introduction
- Use Cases
- Hardware Requirements
- Release Notes
- Download/Install
- Booting Issues
- After Installation
- UTC and Time Zones
- Services
- VirtualBox Walkthrough
- VMWare Walkthrough
- Videos
- Architecture
- Cheat Sheet
- Conference
- Elastic Stack
- Elastic Architecture
- Elasticsearch
- Logstash
- Kibana
- ElastAlert
- Curator
- FreqServer
- DomainStats
- Docker
- Redis
- Data Fields
- Beats
- Pre-Releases
- ELSA to Elastic
- Network Configuration
- Proxy Configuration
- Firewall/Hardening
- Email Configuration
- Integrating with other systems
- Changing IP Addresses
- NTP
- Managing Alerts
- Managing Rules
- Adding Local Rules
- Disabling Processes
- Filtering with BPF
- Adjusting PF_RING for traffic
- MySQL Tuning
- Adding a new disk
- High Performance Tuning
- Trimming PCAPs